CS 1010 |
Introduction to Higher Education for Computer Science Majors |
Zilong Ye |
CS 1080 |
Quantitative Reasoning and Computational Thinking |
David Krum |
CS 1081 |
Quantitative Reasoning and Computational Thinking, with Lab |
David Krum |
CS 1090 |
BASIC Programming |
Elaine Kang |
CS 1200 |
Living in a Technology-Based World |
Elaine Kang |
CS 1220 |
Introduction to Website Development |
Chengyu Sun |
CS 1222 |
Introduction to Relational Databases |
Huiping Guo |
CS 1550 |
Fundamentals for Computer Graphics |
Navid Amini |
CS 2010 |
Computer Programming Fundamentals |
Elaine Kang |
CS 2011 |
Introduction to Programming I |
Navid Amini |
CS 2012 |
Introduction to Programming II |
Jungsoo (Soo) Lim |
CS 2013 |
Programming with Data Structures |
Jungsoo (Soo) Lim |
CS 2148 |
Discrete Structures |
Behzad Parviz |
CS 2445 |
Introduction to Computer Systems |
Jungsoo (Soo) Lim |
CS 2470 |
Fundamentals of Network Systems and Cybersecurity |
Manveen Kaur |
CS 2540 |
Special Topics in Computer Science |
Elaine Kang |
CS 2550 |
Introduction to Computer Graphics Tools |
Navid Amini |
CS 3035 |
Programming Paradigms |
Manveen Kaur |
CS 3112 |
Analysis of Algorithms |
Behzad Parviz |
CS 3186 |
Introduction to Automata Theory |
Yuqing Zhu |
CS 3220 |
Web and Internet Programming |
Chengyu Sun |
CS 3337 |
Software Engineering |
Jiang Guo |
CS 3420 |
Introduction to Autonomous Robotic Systems |
Elaine Kang |
CS 3550 |
Game Development for Graphic Communications |
David Krum |
CS 3555 |
Mobile Development for Graphic Communications |
Elaine Kang |
CS 3661 |
Foundations of Data Science |
Mohammad Pourhomayoun |
CS 3801 |
Societal and Ethical issues in Computing |
Elaine Kang |
CS 3980 |
Cooperative Education |
Elaine Kang |
CS 4075 |
Concurrent and Distributed Programming |
Yuqing Zhu |
CS 4188 |
Compilers |
Jiang Guo |
CS 4220 |
Current Trends in Web Design and Development |
Chengyu Sun |
CS 4222 |
Principles of Database Systems |
Huiping Guo |
CS 4440 |
Introduction to Operating Systems |
Jiang Guo |
CS 4470 |
Computer Networking Protocols |
Zilong Ye |
CS 4471 |
Computer Networks Configuration and Management |
Elaine Kang |
CS 4472 |
Computer and Cyber Security |
Zilong Ye |
CS 4540 |
Special Topics in Computer Science |
Elaine Kang |
CS 4550 |
Computer Graphics |
Navid Amini |
CS 4551 |
Multimedia Software Systems |
Elaine Kang |
CS 4555 |
Introduction to 3D Computer Game Programming |
David Krum |
CS 4556 |
Multiplayer Online Game Design and Development |
David Krum |
CS 4635 |
Modeling and Simulation |
Negin Forouzesh |
CS 4660 |
Artificial Intelligence |
Mohammad Pourhomayoun |
CS 4661 |
Introduction to Data Science |
Mohammad Pourhomayoun |
CS 4662 |
Advanced Machine Learning and Deep Learning |
Mohammad Pourhomayoun |
CS 4665 |
Introduction to Data Visualization |
Navid Amini |
CS 4780 |
Cryptography and Information Security |
Huiping Guo |
CS 4875 |
Human Centered Computing |
David Krum |
CS 4961 |
Software Design Laboratory I |
Chengyu Sun |
CS 4962 |
Software Design Laboratory II |
Chengyu Sun |
CS 4963 |
Computer Science Recapitulation |
Zilong Ye |
CS 4990 |
Undergraduate Directed Study |
Elaine Kang |