Undergraduate Course Listings

If you're looking for the graduate course listings, you can find them here.

Fall 2018

ENGR 001G  Professional Development and Mentoring – Prof. Vahid, F.

ENGR 101  Professional Development and Mentoring – Dr. LePendu, P.

ENGR 180  Technical Communications – Burton, S. & Graham, B.

CS 005  Introduction to Computer Programming – Dr. Salloum, M. and Rusich, R.

CS 006  Effective Use of the World Wide Web – Rusich, R. and Goulding, J.

CS 008  Introduction to Computing – Gustafson, T.

CS 009P   Introduction to Python Programming with Applications – Miller, K.

CS 010  Intro to Computer Science for Science, Mathematics, & Engineering – Downey, K. and Miller, K.

CS 011  Introduction to Discrete Structures – (see MATH Department)

CS 012  Intro to Computer Science for Science, Mathematics, & Engineering II – Tataw, M.

CS 014  Introduction to Data Structures and Algorithms – Dr. McDaniel, J.

CS 061  Machine Organization and Assembly Language Programming – Dr. Linard, B.

CS 100  Software Construction – Dr. Crites, B.

CS 111  Discrete Structures – Dr. Strzheletska, E.

CS 120A  Logic Design – Prof. Tan, Xiang-Dong – (ECE faculty)

CS 122A  Intermediate Embedded and Real-Time Systems – Dr. McDaniel, J.

CS 130  Computer Graphics – Prof. Schroeder, C.

CS 135  Virtual Reality – Prof. Chen, J.

CS 141  Intermediate Data Structures and Algorithms – Prof. Magdy, A.

CS 150  Automata and Formal Languages – Dr. LePendu, P.

CS 152  Compiler Design – Prof. Payne, T.

CS 153  Design of Operating Systems – Prof. Heng, Y.

CS 161  Design and Architecture of Computer Systems – Prof. Chen, Z.

CS 164  Computer Networks – Prof. Ramakrishnan, K.

CS 166  Database Management Systems – Prof. Tsotras, V.

CS 170  Introduction to Artificial Intelligence – Prof. Keogh, E.

CS 171  Introduction to Machine Learning and Data Mining – Prof. Shelton, C.

CS 175  Entrepreneurship in Computing – Prof. Faloutsos, M.

CS 179F  Operating Systems – Prof. Qian, Z.

CS 179G  Database Systems – Dr. Salloum, M.

CS 180  Introduction to Software Engineering – Prof. Zhao, Z.
 

WINTER 2019

ENGR 180  Technical Communications – Burton, S. & Graham, B.

CS 005  Introduction to Computer Programming – Dr. Linard, B. and Dr. Salloum, M.

CS 006  Effective Use of the World Wide Web – Rusich, R.

CS 008  Introduction to Computing – Gustafson, T.

CS 010  Intro to Computer Science for Science, Mathematics, & Engineering – Prof. Vahid, F. and Downey, K.

CS 011  Introduction to Discrete Structures – (see MATH Department)

CS 012  Intro to Computer Science for Science, Mathematics, & Engineering II – Miller, K.

CS 013  Introductory Computer Science for Engineering Majors – Dr. Crites, B.

CS 014  Introduction to Data Structures and Algorithms – Dr. LePendu, P.

CS 061  Machine Organization and Assembly Language Programming – Downey, K. and Dr. Linard, B.

CS 100  Software Construction – Dr. Crites, B.

CS 111  Discrete Structures – Dr. Strzheletska, E.

CS 120A  Logic Design – (see ECE Department)

CS 120B  Introduction to Embedded Systems – Prof. Brisk, P.

CS 130  Computer Graphics – Prof. Shinar, T.

CS 135  Virtual Reality – Prof. Chen, J.

CS 141  Intermediate Data Structures and Algorithms – Prof. Eldawy, A.

CS 150  Automata and Formal Languages – Dr. LePendu, P.

CS 152  Compiler Design – Prof. Song, C.

CS 153  Design of Operating Systems – Prof. Abu-Ghazaleh, N.

CS 160  Concurrent Programming and Parallel Systems – Prof. Chen, Z.

CS 161  Design and Architecture of Computer Systems – Prof. Najjar, W.

CS 161L  Laboratory in Design and Architecture of Computer Systems – Dr. McDaniel, J.

CS 165  Computer Security – Prof. Qian, Z.

CS 168  Introduction to Very Large Scale Integration Design – Prof. Tan, S. – (ECE faculty)

CS 169  Mobile Wireless Networks – Prof. Krishnamurthy, S.

CS 172  Introduction to Information Retrieval – Dr. Salloum, M.

CS 177  Modeling and Simulation – Prof. Molle, M.

CS 179I  Networks – Prof. Faloutsos, M.

CS 179E  Software Engineering – Prof. Lesani, M.

CS 181  Principles of Programming Languages – Prof. Shelton, C.
 

SPRING 2019

ENGR 180  Technical Communications – Burton, S. & Graham, B.

CS 005  Introduction to Computer Programming – Dr. Salloum, M.

CS 006  Effective Use of the World Wide Web – Rusich, R.

CS 008  Introduction to Computing – Gustafson, T.

CS 009M  Introduction to Computational Science and Engineering – TBA

CS 010  Intro to Computer Science for Science, Mathematics, & Engineering – Downey, K. and Miller, K.

CS 011  Introduction to Discrete Structures – (see MATH Department)

CS 012  Intro to Computer Science for Science, Mathematics, & Engineering II – Miller, K.

CS 014  Introduction to Data Structures and Algorithms – Dr. LePendu, P. and Dr. Strzheletska, E.

CS 061  Machine Organization and Assembly Language Programming – Dr. Linard, B.

CS 100  Software Construction – Dr. Crites, B.

CS 111  Discrete Structures – Dr. Strzheletska, E.

CS 120A  Logic Design – Downey, K.

CS 120B  Introduction to Embedded Systems – Prof. Brisk, P.

CS 133  Computational Geometry – Prof. Eldawy, A.

CS 141  Intermediate Data Structures and Algorithms – Prof. Lonardi, S.

CS 145  Combinatorial Optimization Algorithms – Prof. Richelson, S.

CS 147  GPU Programming – Prof. Wong, D.

CS 150  Automata and Formal Languages – Prof. Jiang, T.

CS 152  Compiler Design – Prof. Zhao, Z.

CS 153  Design of Operating Systems – Prof. Song, C.

CS 161  Design and Architecture of Computer Systems – TBA

CS 161L  Laboratory in Design and Architecture of Computer Systems – TBA

CS 166  Database Management Systems – Prof. Ravishankar, C.

CS 171  Introduction to Machine Learning and Data Mining – Prof. Papalexakis, E.

CS 172  Introduction to Information Retrieval – Prof.  Christidis, E.

CS 173  Introduction to NLP – Dr. LePendu, P. (approval pending)

CS 179J  Computer Architecture and Embedded Systems – Dr. McDaniel, J.

CS 179JN  Computer Graphics and Games – Prof. Shinar, T.

CS 183  UNIX System Administration – Dr. Crites, B.
 

Previous Year Course Offerings