Undergraduate Program





Undergraduate Program Flowchart
Computer Science course work Flowchart
Download Curriculum (PDF)

Program Courses


CCOM3020 - Discrete Mathematics (3 )


CCOM3030 - Fundamental Structures of Computer Science (3 )


CCOM3033 - Introduction to Computer Programming (3 )


CCOM3034 - Data Structures (3 )


CCOM3981 - Undergraduate Seminar 1 (1 )


CCOM3982 - Undergraduate Seminar 2 (2 )


CCOM3986 - Undergraduate Research in Computer Science (3 )


CCOM4017 - Operating Systems (3 )


CCOM4027 - Introduction To Data Management (3 )


CCOM4029 - High Level Programming Languages (3 )


CCOM4030 - Introduction to Software Engineering (3 )


CCOM4065 - Numerical Linear Algebra (3 )


CCOM4086 - Computer Architecture I (3 )


CCOM4087 - Compiler Design (3 )


CCOM4088 - Cybersecurity (3 )


CCOM4205 - Computer Networks (3 )


CCOM4995 - Fun with Programming Interview Problems (3 )


CCOM4996 - Independent Study in Computer Science (3 )


CCOM5026 - Computer Architecture II (3 )


CCOM5035 - Computability Theory (3 )


CCOM5045 - Introduction to Computational Cell Biology (3 )


CCOM5050 - Design And Analysis Of Algorithms (3 )


CCOM5060 - Parallel Processing (3 )


CCOM5677 - Artificial Intelligence (3 )


MATE4061 - Numerical Analysis (3 )


MATE4995 - Graph Teory (3 )


MATE4995 - Hardware Descriptor Languages (3 )


MATE4995 - Machine Learning & DataMining (3 )


MATE4995 - Literate Programming (3 )


MATE6680 - Computational Analysis I (Master's Degree in Applied Mathematics) (3 )


MATE6682 - Algorithms (3 )


MATE6690 - Computational Analysis II (Master's Degree in Applied Mathematics) (3 )


MATE6882 - Optimization (3 )