CS1010 |
Introduction to Higher Education for Computer Science Majors |
3 |
Elaine Kang |
CS1200 |
Living in a Technology-Based World |
3 |
Elaine Kang |
CS1220 |
Introduction to Website Development |
3 |
Chengyu Sun |
CS1222 |
Introduction to Relational Databases |
3 |
Huiping Guo |
CS1550 |
Fundamentals for Computer Graphics |
3 |
Navid Amini |
CS2010 |
Computer Programming Fundamentals |
3 |
Elaine Kang |
CS2011 |
Introduction to Programming I |
3 |
Navid Amini |
CS2012 |
Introduction to Programming II |
3 |
Jungsoo (Soo) Lim |
CS2013 |
Programming with Data Structures |
3 |
Jungsoo (Soo) Lim |
CS2148 |
Discrete Structures |
3 |
Behzad Parviz |
CS2445 |
Introduction to Computer Systems |
3 |
Jungsoo (Soo) Lim |
CS2470 |
Fundamentals of Network Systems and Cybersecurity |
3 |
Zilong Ye |
CS2540 |
Special Topics in Computer Science |
3 |
Elaine Kang |
CS2550 |
Introduction to Computer Graphics Tools |
3 |
Navid Amini |
CS3034 |
Widely-Used Programming Languages |
3 |
Elaine Kang |
CS3035 |
Programming Language Paradigms |
3 |
Elaine Kang |
CS3112 |
Analysis of Algorithms |
3 |
Behzad Parviz |
CS3186 |
Introduction to Automata Theory |
3 |
Raj Pamula |
CS3220 |
Web and Internet Programming |
3 |
Chengyu Sun |
CS3337 |
Software Engineering |
3 |
Jiang Guo |
CS3550 |
Game Development for Graphic Communications |
3 |
David Krum |
CS3555 |
Mobile Development for Graphic Communications |
3 |
Elaine Kang |
CS3660 |
Complex Social and Economic Systems |
3 |
Mohammad Pourhomayoun |
CS3801 |
Societal and Ethical issues in Computing |
3 |
Elaine Kang |
CS3890 |
Cooperative Education |
3 |
Elaine Kang |
CS4075 |
Concurrent and Distributed Programming |
3 |
Yuqing Zhu |
CS4112 |
Competitive Programming |
3 |
Elaine Kang |
CS4188 |
Compilers |
3 |
Jiang Guo |
CS4220 |
Current Trends in Web Design and Development |
3 |
Chengyu Sun |
CS4222 |
Principles of Database Systems |
3 |
Huiping Guo |
CS4440 |
Introduction to Operating Systems |
3 |
Jiang Guo |
CS4470 |
Computer Networking Protocols |
3 |
Zilong Ye |
CS4471 |
Computer Networks Configuration and Management |
3 |
Zilong Ye |
CS4540 |
Special Topics in Computer Science |
3 |
Elaine Kang |
CS4550 |
Computer Graphics |
3 |
Navid Amini |
CS4551 |
Multimedia Software Systems |
3 |
Elaine Kang |
CS4555 |
Introduction to 3D Computer Game Programming |
3 |
David Krum |
CS4556 |
Multiplayer Online Game Design and Development |
3 |
David Krum |
CS4635 |
Modeling and Simulation |
3 |
Negin Forouzesh |
CS4660 |
Artificial Intelligence |
3 |
Mohammad Pourhomayoun |
CS4661 |
Introduction to Data Science |
3 |
Mohammad Pourhomayoun |
CS4662 |
Advanced Machine Learning |
3 |
Mohammad Pourhomayoun |
CS4780 |
Cryptography and Information Security |
3 |
Huiping Guo |
CS4961 |
Software Design Laboratory I |
3 |
Chengyu Sun |
CS4962 |
Software Design Laboratory II |
3 |
Chengyu Sun |
CS4963 |
Computer Science Recapitulation |
3 |
Zilong Ye |
CS4990 |
Undergraduate Directed Study |
3 |
Elaine Kang |