UCR

Computer Science and Engineering


2017 - 2018 Courses


Undergraduate Course Offerings for 2017-2018

 

Below is a list of undergraduate courses currently scheduled to be offered starting in Fall 2017. Please refer to the UCR General Catalog for course descriptions.

Note: Course offerings, available sections and professor assignments are subject to change without notice. More courses are likely to be  added, please check again later to see if there is any other courses you would like to take.

FALL 2017

ENGR 001G  Professional Development and Mentoring – Prof. Najjar, W.

ENGR 101  Professional Development and Mentoring – TBA

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

CS 005  Introduction to Computer Programming – TBA

CS 006  Effective Use of the World Wide Web – TBA

CS 008  Introduction to Computing – Gustafson, T.

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

CS 111  Discrete Structures – Prof. Chrobak, M.

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

CS 122A  Intermediate Embedded and Real-Time Systems – TBA

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 – TBA

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 – Downey, K.

CS 006  Effective Use of the World Wide Web – TBA

CS 008  Introduction to Computing – Gustafson, T.

CS 010  Intro to Computer Science for Science, Mathematics, & Engineering – Dr. Linard, B. 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 – TBA

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 – TBA

CS 111  Discrete Structures – TBA

CS 120A  Logic Design – (see ECE Department)

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

CS 130  Computer Graphics – Prof. Shinar, T.

CS 141  Intermediate Data Structures and Algorithms – Prof. Papalexakis, V.

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 – TBA

CS 164  Computer Networks – Prof. Molle, M.

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

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 – TBA

CS 008  Introduction to Computing – Gustafson, T.

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

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 – TBA

CS 111  Discrete Structures – TBA

CS 120A  Logic Design – (see ECE Department)

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

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

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

CS 152  Compiler Design – TBA

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

CS 161  Design and Architecture of Computer Systems – Prof. Yin, H.

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 179JN  Computer Graphics and Games Prof. Schroeder, C.

CS 183  UNIX System Administration – TBA


More Information

General Campus Information

University of California, Riverside
900 University Ave.
Riverside, CA 92521
Tel: (951) 827-1012

Career OpportunitiesUCR Libraries
Campus StatusDirections to UCR

Department Information

Department of Computer Science and Engineering
351 Winston Chung Hall

Tel: (951) 827-5639
Fax: (951) 827-4643

Footer