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 
ContinuousTime and DiscreteTime Signals and Systems. Linear
Time Invariant Systems. ConvolutionSum and ConvolutionIntegral
Representation of Systems. Causal LTI Systems. Fourier Series
Representation of ContinuousTime and DiscreteTime Periodic
Signals. Filters Described by Differential or Difference
Equations. The ContinuousTime Fourier Transform. Systems based
on Linear ConstantCoefficient Differential Equations. The
DiscreteTime Fourier Transform. Systems based on Linear
ConstantCoefficient 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 stateofthe 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 indepth 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 ObjectOriented language:
basic data types, objects, expressions, predefined functions for
I/O; simple programs; program documentation; control structures;
functions: simple library functions; arrays; one and
twodimensional 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. 