CS Undergraduate Catalog
CS Undergraduate Catalog
The links below will take you to the catalog description of our CS courses.
Courses
01 Service Courses
- CS 01101 - Computer Science Principles
- CS 01102 - Introduction To Programming
- CS 01104 - Introduction to Programming and Problem Solving
- CS 01105 - Web Literacy
- CS 01110 - Computing Environments
- CS 01190 - Introduction To Computer Game Modeling
- CS 01211 - Principles Of Information Security
- CS 01295 - Special Topics in Computer Science
- CS 01303 - Bioinformatics - Computational Aspects
- CS 01395 - Topics In Computer Science
- CS 01400 - Independent Study
- CST 01110 - Information Technology Foundations
- CST 01111 - Computer Hardware and Operations
02 Data Science
-
- CS 02370 - Introduction To Information Visualization
- CS 02421 - Big Data Tools and Techniques
- CS 02435 - Database Systems: Theory And Programming
- CS 02440 - Data Warehousing
- CS 02480 - Introduction to Data Mining
- CS 02485 - Web and Text Mining
- CST 02110 - Implementations of SQL I
- CST 02210 - Implementations of SQL II
- CST 02220 - Database Administration I
- CST 02230 - Database Development
- CST 02250 - Database Security
- CST 02320 - Database Administration II
- CST 02330 - Database Programming
- CST 02400 - Database Warehouse Principles
03 Cybersecurity
- CS 03351 - Cyber Security: Fundamentals, Principles and Applications
- CS 03353 - Security of Mobile Devices
- CS 03355 - Cybersecurity Management, Policy and Risk
- CS 03440 - Cloud Computing and the Internet Things
- CS 03470 - Cyber Operations
- CST 03201 - Security+
- CST 03215 - Penetration Testing Fundamentals
- CST 03218 - Ethical Hacking Fundamentals
- CST 03252 - Foundations of Computer Forensics
- CST 03253 - Applications for Computer Forensics
- CST 03270 - Introduction to Intrusion Detection
- CST 03315 - Advanced Penetration Testing
- CST 03352 - Digital Incident Handling
- CST 03370 - IDS/IPS Administration
- CST 03372 - Knowledge Management in IDS/IPS
- CST 03410 - Cyber Defense
- CST 03418 - Advanced Topics in Ethical Hacking
- CST 03452 - Advanced Digital Forensics Investigation
- CST 03472 - IDS/IPS for Cloud
04 Programming and Software Engineering
- CS 04103 - Computer Science And Programming
- CS 04110 - Introduction To Programming Using Robots
- CS 04111 - Intensive Introduction to Object Oriented Programming
- CS 04113 - Introduction To Object Oriented Programming
- CS 04114 - Object Oriented Programming And Data Abstraction
- CS 04171 - Creating Android Applications
- CS 04210 - Advanced Programming Workshop
- CS 04215 - Computer Laboratory Techniques
- CS 04222 - Data Structures And Algorithms
- CS 04225 - Principles of Data Structures
- CS 04305 - Web Programming
- CS 04315 - Programming Languages
- CS 04320 - Software Engineering Laboratory
- CS 04321 - Software Engineering I
- CS 04323 - Software Engineering II
- CS 04350 - Blockchain Programming
- CS 04372 - Advanced Android Programming
- CS 04376 - Advanced iOS Application Programming
- CS 04380 - Object Oriented Design
- CS 04391 - Parallel and Concurrent Programming
- CS 04392 - System Programming And Operating System Internals
- CS 04394 - Distributed Systems
- CS 04400 - Computer Science - Senior Project
- CS 04401 - Compiler Design
- CS 04444 - Human-Computer Interaction
- CS 04471 - Topics in Mobile Programming
06 Architecture and Operating Systems
- CS 06205 - Computer Organization
- CS 06210 - Advanced Computing Technologies
- CS 06310 - Principles Of Digital Computers
- CS 06311 - Digital Computer Laboratory
- CS 06390 - Introduction To Systems Simulation And Modeling
- CS 06395 - Operating Systems
- CS 06412 - Advanced Computer Architecture
- CS 06420 - Embedded Systems Programming
- CS 06447 - Introduction to IoT Upper Stack
- CST 06220 - Linux/Unix Essentials
- CST 06225 - Linux/Unix Administration
- CST 06230 - Microcomputer Operating Systems I: Workstation
- CST 06235 - Microcomputer Operating Systems II: Server Systems
- CST 06240 - Linux Systems and Services
- CST 06340 - Introduction to Azure Cloud Services
- CST 06343 - Azure Management Tools and Security
- CST 06440 - Azure Security, Compliance, and Identity
07 Algorithms and Theory
- CS 07210 - Foundations Of Computer Science
- CS 07310 - Robotics
- CS 07340 - Design And Analysis Of Algorithms
- CS 07342 - Algorithms for the Data Scientist
- CS 07350 - Computer Cryptography
- CS 07422 - Theory Of Computing
- CS 07450 - Artificial Intelligence (Ai)
- CS 07455 - Machine Learning
- CS 07459 - Models of Deep Learning
- CS 07460 - Computer Vision
09 Networking
- CS 09410 - Data Communications And Networking
- CS 09415 - Wireless Networks, Protocols And Applications
- CS 09416 - Tcp/Ip And Internet Protocols And Technologies
- CS 09427 - Principles of Network Security
- CST 09210 - Introduction To Computer Networks And Data Communications
- CST 09290 - Intermediate Networking
- CST 09310 - Network Support and Troubleshooting
- CST 09320 - Network Architectures, Models, and Protocols
- CST 09325 - Network Communication and Configuration
- CST 09430 - Switching, Routing and Wireless Essentials
- CST 09435 - Enterprise Networking, Security, and Automation
10 Applied CS
- CS 10200 - Fundamentals of Network Security
- CS 10250 - Cryptography and Blockchain Essentials
- CS 10271 - Introduction to Android Programming
- CS 10275 - Introduction to iOS Application Programming
- CS 10310 - Introduction to Web Development
- CS 10337 - Applied Database Technologies
- CS 10338 - SQL In-depth
- CS 10339 - Database Modeling and Design
- CS 10340 - Systems Administration
- CS 10342 - Web Server Platforms
- CS 10344 - Concepts of Computing Technologies
- CS 10430 - Computing and Informatics Capstone Experience