Computer Science program curriculum at Âé¶¹´å is organized into three broad categories of courses - the categories and the courses under each category are listed below. All students complete the CORE courses, choose one concentration as their primary concentration and complete the three course sequence within that concentration, and complete all culmination courses. Students usually take courses from other concentrations as electives.

  • CORE Courses: Introduction to Programming (Java), Introduction to Data Structures (Java), Multimedia Programming using Python, Discrete Math, Math for Computing (Linear Algebra, Probability, Logic), Object Oriented Design/Software Design , Computer Architecture , Calculus-I, Operating Systems , Database Systems , Design & Analysis of Algorithms.
  • Concentration Courses
    • Software Engineering Concentration: Introduction to Data Science (or) Graphics Programming, Internet/Web Programming & Software Engineering
    • Network & Security Concentration: Introduction to Computer Networks, Introduction to Cybersecurity, and Advanced Cybersecurity
    • Game Development Concentration: Graphics Programming, Game Engine Programming & Advanced Game Development
    • Data Science Concentration: Database systems, Introduction to Data Science , Machine Learning and Big Data
  • Culmination Courses: Professional Ethics, Service Learning, Breadth electives from other concentrations & Capstone Project
Course Syllabus Schedule
FYS 145 - Digital Media Arts & Culture Syllabus Schedule
FYS 156 - Technology and Society
MATH 170 - Discrete Math Syllabus Schedule
MATH 270 - Mathematics for Computing Syllabus Schedule
CST 205 - Multimedia Design and Programming Schedule
CST 231 - Problm-Solving/Programng
CST 237 - Intro to Computer Architecture Schedule
CST 238 - Intro to Data Structures
CST 271 - Digital Culture Schedule
CST 274 - History of Comm Tech and Politics in America Schedule
CST 286 - Physics of Computing Schedule
CST 300 - Major ProSeminar
CST 311 - Intro to Computer Networks Schedule
CST 312 - Network Security
CST 315 - Introduction to Cybersecurity Schedule
CST 319 - Computing Across the Disciplines
CST 325 - Graphics Programming Schedule
CST 326 - Game Development
CST 329 - Reasoning with Logic
CST 334 - Operating Systems Schedule
CST 336 - Internet Programming
CST 338 - Software Design Schedule
CST 349 - Computer Science Proseminar Schedule
CST 363 - Intro to Database Systems Schedule
CST 370 - Design and Analysis of Algorithms
CST 380 - Mobile and Ubiquitous Computing
CST 383 - Intro to Data Science
CST 394 - Internship Schedule
CST 412 - Network Administration
CST 426 - Advanced Game Development
CST 438 - Software Engineering
CST 462S - Race, Gender, Class in the Digital World
CST 463 - Advanced Machine Learning Schedule
CST 495 -- Special Topics
CST 499 - Computer Science Capstone Schedule