Undergraduate Course Offerings for 2017-2018

Fall 2017

ENGR 001G  Professional Development and Mentoring – Prof. Chen, J.

ENGR 101  Professional Development and Mentoring – Prof. Payne, T.

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

CS 005  Introduction to Computer Programming – Prof. Payne, T. and Dr. Linard, B.

CS 006  Effective Use of the World Wide Web – Rahman, Md. L. and Goulding, J.

CS 008  Introduction to Computing – Gustafson, T.

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

CS 011  Introduction to Discrete Structures – Prof. Greenstein, J. (MATH Department)

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

CS 014  Introduction to Data Structures and Algorithms – Prof. Eldawy, A.

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

CS 100  Software Construction – Dr. McDaniel, J.

CS 111  Discrete Structures – Strzheletska, E.

CS 120A  Logic Design – Prof. Zhu, Q.  (ECE Department)

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

CS 130  Computer Graphics – Prof. Shinar, T.

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

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

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

CS 161L  Laboratory in Design and Architecture of Computer Systems – Windh, S.

CS 164  Computer Networks – Prof. Ramakrishnan, K.

CS 165  Computer Security – Prof. Song, C.

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 179F  Operating Systems – Prof. Qian, Z.

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

Winter 2018

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

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

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

CS 008  Introduction to Computing – Gustafson, T.

CS 010  Intro to Computer Science for Science, Mathematics, & Engineering – 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 – Rusich, R.

CS 014  Introduction to Data Structures and Algorithms – Prof. Hristidis, V.

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

CS 100  Software Construction – Rahman, Md. L.

CS 111  Discrete Structures – Chrobak, M.

CS 120A  Logic Design – (see ECE Department)

CS 120B  Introduction to Embedded Systems – Dr. McDaniel, J.

CS 130  Computer Graphics – Prof. Shinar, T.

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

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

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

CS 152  Compiler Design – Prof. Gupta, R.

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 – Windh, S.

CS 164  Computer Networks – Prof. Molle, M.

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

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

CS 179I  Networks – Prof. Chen, J.

CS 179K  Software Engineering – Prof. Zhao, Z.

Spring 2018

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

CS 005  Introduction to Computer Programming – Downey, K.

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

CS 008  Introduction to Computing – Gustafson, T.

CS 10  Intro to Computer Science for Science, Mathematics, & Engineering – 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 014  Introduction to Data Structures and Algorithms – Miller, K.

CS 030  Introduction to Computational Science and Engineering – Prof. Molle, M.

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

CS 100  Software Construction – Rahman, Md. L.

CS 111  Discrete Structures – Chrobak, M.

CS 133  Computational Geometry – Eldawy, A.

CS 135  Virtual Reality – Chen, J.

CS 120A  Logic Design – (see ECE Department)

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

CS 141  Intermediate Data Structures and Algorithms – Dr. McDaniel, J.

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

CS 152  Compiler Design – Payne, T.

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, V.

CS 172  Introduction to Information Retrieval – Prof.  Hristidis, V.

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

CS 179J  Computer Architecture and Embedded Systems Prof. Vahid, F.

CS 179N  Computer Graphics and Games Prof. Schroeder, C.

CS 183  UNIX System Administration – Ott, J.

Search