COMP1000 - Key Concepts In Computer Science |
The objectives of this course are to excite students' interest in
computer science and to give students a precise understanding of a
number of difficult concepts that are fundamental to modern
computer science.
|
Dr. Scott Goodwin |
Mon/Wed 10:00AM - 11:20AM |
COMP1400 - Introduction to Algorithms and Progamming I |
This course is the first of a two-course sequence designed to
introduce students to algorithm design and programming in a
high-level language such as C. The main objectives of the course
are to develop the ability to identify, understand and design
solutions to a wide variety of problems.
|
Dr. Pooya Moradian Zadeh |
Tue/Thu 11:30AM - 12:50AM |
COMP1410 - Introduction to Algorithms and Progamming II |
This course is the continuation of COMP-1400 that introduces
students to more advanced algorithm design and programming in a
high level language such as C. The main objectives of the course
are to develop the ability to identify, understand, and design
solutions to a wide variety of problems.
|
Dr. Saeed Samet |
Tue/Thu 10:00AM - 11:20AM |
COMP2120 - Object-Oriented Programming Using Java |
Concepts of classes and objects, Java applications, frames, event
handling, control structures, methods, arrays, string
manipulations, object-based programming, object-oriented
programming - inheritance, polymorphism, interface and abstract
classes, anonymous classes, data structures in Java, exception
handling, introduction to graphical user interface.
|
Dr. Curtis Bright |
Mon/Wed 11:30AM - 12:50AM |
COMP2140 - Computer Languages, Grammars, and Translators |
Pragmatic and theoretical aspects of grammars, recognizers, and
translators for computer languages will be discussed.
|
Dr. Jianguo Lu |
Mon/Wed 1:00PM - 2:20PM |
COMP2310 - Theoretical Foundations of Computer Science |
An introduction to Mathematical Logic, Set Theory, and Graph
Theory.
|
Dr. Peter Tsin |
Tue/Thu 1:00PM - 2:20PM |
COMP2540 - Data Structures and Algorithms |
An introduction to the programming and analysis of linear and
non-linear internal (main store) data structures and associated
algorithms.
|
Dr. Imran Ahmad |
Tue/Thu 2:30PM - 3:50PM |
COMP2560 - Systems Programming |
This course introduces students to advanced software development
techniques in system programming using the C language in the UNIX
environment.
|
Dr. Hossein Fani |
Tue/Thu 4:00PM - 5:20PM |
COMP2650 - Computer Architecture I: Digital Design |
This course covers fundamental concepts of digital design and CPU
architecture.
|
Dr. Alioune Ngom |
Mon/Wed 2:30PM - 3:50PM |
COMP2660 - Computer Architecture II: Microprocessor Programming
|
This course uses microprocessor programming to explore the
structure of a CPU and related components.
|
Dr. Luis Rueda |
Mon/Wed 4:00PM - 5:20PM |