Computer Science
2026-2027
100 courses
- CS 1003Programming and Problem Solving for Engineers
- CS 1023Data Structures and Algorithms for Engineers
- CS 1063Introduction to Computer Programming in Python
- CS 1073Introduction to Computer Programming I (in Java)
- CS 1083Introduction to Computer Programming II (in Java)
- CS 1093Programming for Engineers
- CS 1103Introduction to Databases
- CS 1203Overview of Computer Science
- CS 1303Discrete Structures
- CS 1543Introduction to Databases
- CS 2043Introduction to Software Engineering
- CS 2053Introduction to Game Development
- CS 2063Introduction to Mobile Application Development
- CS 2093Software Development using Generative AI
- CS 2113Scientific Computing (O)
- CS 2213Introduction to Applied Internet of Things
- CS 2253Machine Level Programming
- CS 2263Systems Software Development
- CS 2333Computability and Formal Languages
- CS 2383Data Structures and Algorithms
- CS 2413Information Security
- CS 2545Data Science Fundamentals
- CS 2613Programming Languages Laboratory
- CS 2616Java for Programmers (O)
- CS 2617C/C++ for Java Programmers (O)
- CS 2704Foundations of Data Analysis and Pattern Recognition (Cross-Listed: DA 2704)
- CS 2714Text Analytics (Cross-listed: DA 2714) (O)
- CS 2998Programming Project
- CS 2999Problem Solving for Programmers
- CS 3025Human-Computer Interaction
- CS 3033Software Design and Development (A)
- CS 3035Building User Interfaces
- CS 3103Programming on the Web
- CS 3113Introduction to Numerical Methods
- CS 3123High Speed Computing (O)
- CS 3383Algorithm Design and Analysis
- CS 3403Operating Systems
- CS 3413Operating Systems I
- CS 3423Data Management (A)
- CS 3473Cybersecurity Risk Management (O) (Cross-listed: DA3473)
- CS 3543Database Systems and Administration
- CS 3553Introduction to Bioinformatics (Cross-Listed:BIOL 3553)
- CS 3619Programming Languages
- CS 3703Multimedia Design
- CS 3735Introduction to Machine Learning
- CS 3769Knowledge Representation (O)
- CS 3773Topics in Web Science (O)
- CS 3813Computer Architecture and Organization
- CS 3853Computer Architecture and Organization
- CS 3873Net-centric Computing
- CS 3893Computer Networking
- CS 3913Algorithmics
- CS 3971Entrepreneurship for Digital Transformation I
- CS 3983Professional Practice
- CS 3997Professional Practice
- CS 4015Software Architecture and Design Patterns (Cross-Listed: SWE 4403)
- CS 4033Software Project Management and Quality Assurance (A)
- CS 4065Interactive Human-Centered Systems
- CS 4083Leading-Edge Technology in Software Development (O)
- CS 4093Team Software Development Project (O)
- CS 4103Parallel Programming with MPI (O)
- CS 4123Topics in High‐Performance Computing and Visualization (O)
- CS 4355Cryptanalysis and Database Security
- CS 4403Data Mining (O) (Cross-Listed: DA4403)
- CS 4405Operating Systems II
- CS 4411Cybersecurity Essentials
- CS 4413Foundations of Privacy
- CS 4415Network Security
- CS 4417Software Security
- CS 4419Digital Forensics
- CS 4495Cybersecurity Capstone Project
- CS 4525Advanced Database Management Systems (A)
- CS 4545Big Data Systems
- CS 4553Biomedical Informatics (O)
- CS 4555Digital Twinning
- CS 4613Programming Language Interpretation
- CS 4713Fundamentals of Simulation (O)
- CS 4725Introduction to Artificial Intelligence
- CS 4735Computer Graphics
- CS 4745Introduction to Parallel Processing
No courses found.