COMP 233 |
Probability and
Statistics for Computer Science |
Description |
Combinatorics. Axioms of probability. Conditional probability.
Discrete and continuous probability distributions. Expectation
and moments. Hypothesis testing. Parameter estimation.
Correlation and linear regression. Applications to computer
science. |
ELEC 264 |
Signals and Systems
I |
Description |
Continuous-Time and Discrete-Time Signals and Systems. Linear
Time Invariant Systems. Convolution-Sum and Convolution-Integral
Representation of Systems. Causal LTI Systems. Fourier Series
Representation of Continuous-Time and Discrete-Time Periodic
Signals. Filters Described by Differential or Difference
Equations. The Continuous-Time Fourier Transform. Systems based
on Linear Constant-Coefficient Differential Equations. The
Discrete-Time Fourier Transform. Systems based on Linear
Constant-Coefficient Difference Equations. |
COMP 371 |
Computer Graphics |
Description |
The goal of
this course is to provide an introduction to the theory and
practice of 3D computer graphics.
The topics to be covered include 2D and 3D transformations,
modeling and representation, illumination and shading,
rendering, texturing, and the state-of-the art software tools.
The student will learn fundamental algorithms and techniques
through the use of the standards based OpenGL library in several
programming assignments and projects illustrating the theory and
practice of computer graphics applications. |
INSE 6220 |
Advanced
Statistical Approaches to Quality |
Description |
This course introduces advanced statistical concepts and
techniques in quality control, graphical methods for data
presentation and quality improvement, descriptive statistics,
discrete and continuous statistical distributions, inferences
about process control, confidence intervals and hypothesis
testing, statistical basis for control charts, control charts
for variables and attributes, analysis of variance. Cumulative
sum and exponentially weighted moving average control charts,
introduction to multivariate control charts, linear regression,
principal component analysis, multivariate exponentially
weighted moving average control chart, acceptance sampling,
experimental design, design of experiments in process
improvement, factorial experiments, factorial design, more on
design of experiments, and fractional replications of designs. |
INSE 6320 |
Risk Analysis for Information and Systems Engineering |
Description |
This course examines the fundamental concepts, techniques and tools for risk analysis and decision
making strategies in the context of information and systems engineering. This includes qualitative and
quantitative risk assessment, risks in systems engineering, environmental risks, security risks; methods
of risk analysis, fault trees and event trees; quantification of probabilities, use of data, models, and
expert judgments; risks and decisions, interlinking risk analysis with risk management; decision
analysis; system analysis and quantification; uncertainty modeling and risk measurement; and project
risk management. |
COMP
6761 |
Advanced Computer
Graphics |
Description |
This course introduces techniques and advanced concepts for 3D
computer graphics, including modeling and representation,
illumination and shading, rendering, texturing, and advanced
software tools. The student will learn fundamental algorithms
and techniques and gain the knowledge necessary to understand
and augment the latest innovations in computer graphics.
|
INSE 6510 |
Video Game Technology and Development |
Description |
This course is part development and part technology, and will
cover the process of commercial video game development, and
software design patterns used for game design. The course
provides an in-depth understanding of how the game design
process works. Students work with a game engine software
framework to design and implement several kinds of games. Video
game history. Basic Building blocks of a game. Elements of game
design. Game Maker: objects, sprites, events. Space Shooter.
Developing games with Games Factory. Real Time Strategy game
development. Projects will be offered in selected topics of
video game development.
|
ELEC
362 |
Partial
Differential Equations |
Description |
ELEC362 is the
introductory course for partial differential equations (PDEs).
The object is to present an elementary treatment of the most
important topics of the theory together with applications to
problems from engineering. The topics covered include power
series solutions, special functions and applications, Fourier
series and applications, orthogonal functions and applications,
PDEs and applications, and numerical methods for PDEs.
|
COMP 218 |
Fundamentals of Object Oriented Programming (C++) |
Description |
Computers and computing: problem solving with computers;
programming; basic elements of an Object-Oriented language:
basic data types, objects, expressions, predefined functions for
I/O; simple programs; program documentation; control structures;
functions: simple library functions; arrays; one- and
two-dimensional arrays of basic types; classes of objects:
analysis and design of classes, implementation of classes. |
COMP 248 |
Introduction to Programming
(Java) |
Description |
Writing simple programs using assignment and sequence.
Variables. Simple types. Operators and expressions. Conditional
and repetitive statements. Input and output. Simple functions.
Program structure and organization. Definition and scope. Data
abstraction and encapsulation. Introduction to classes and
objects. Constructors. |