Undergraduate Courses
CodeTitleCoordinator
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 Zilong Ye
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 Elaine Kang
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
Graduate Courses
CodeTitleCoordinator
CS 5035 Topics in Functional Programming Manveen Kaur
CS 5112 Design and Analysis of Algorithms Negin Forouzesh
CS 5186 Theory of Computing Elaine Kang
CS 5188 Languages and Translators Yuqing Zhu
CS 5220 Advanced Topics in Web Programming Chengyu Sun
CS 5337 Advanced Software Engineering Jungsoo (Soo) Lim
CS 5390 Advanced Software Architecture Jiang Guo
CS 5440 Advanced Topics in Operating Systems Jiang Guo
CS 5470 Advanced Computer Networks Zilong Ye
CS 5540 Graduate Topics in Computer Science Elaine Kang
CS 5550 Advanced Computer Graphics Navid Amini
CS 5660 Advanced Topics in Artificial Intelligence Mohammad Pourhomayoun
CS 5661 Topics in Data Science Mohammad Pourhomayoun
CS 5780 Advanced Information Security Huiping Guo
CS 5781 Computer and Network Security Huiping Guo
CS 5875 Human Issues in Computing David Krum
CS 5960 Comprehensive Exam Behzad Parviz
CS 5980 Graduate Directed Study Elaine Kang
CS 5990 Thesis Elaine Kang
Filters