Computer Science Hub Logo

Computer Science Hub

Computer Science Courses

Course Name Course Information Instructor Schedule
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