College of Science

School of Computing and Design

CS Course Curriculum

Computer Science program curriculum at CSUMB 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 (C++), Introduction to Data Structures (C++), Multimedia Programming using Python, Discrete Math, Math for Computing (Linear Algebra, Probability, Logic), Object Oriented Design/Software Design (Java, Android), Computer Architecture (C programming language), Calculus-I, Operating Systems (C), Database Systems (MySql), Design & Analysis of Algorithms.
  • Concentration Courses
    • Software Engineering Concentration: Introduction to Data Science (or) Graphics Programming, Internet/Web Programming (Javascript, JQuery, PHP) & Software Engineering
    • Network & Security Concentration: Introduction to Computer Networking (TCP/IP), Network Security & Network Administration
    • Game Development Concentration: Graphics Programming, Game Engine Programming (Unity 3D) & Advanced Game Development
    • Data Science Concentration: Database systems, Introduction to Data Science (R), Machine Learning and Big Data (Python)
  • Culmination Courses: Professional Ethics, Service Learning, Breadth electives (including iOS) from other concentrations & Capstone Project

Visit the computer science catalog.

CourseSyllabusSchedule
FYS 156 Syllabus Schedule
MATH 170 Syllabus Schedule
MATH 270 Syllabus Schedule
CST 205 Syllabus Schedule
CST 231 Syllabus Schedule
CST 237 Syllabus Schedule
CST 238 Syllabus Schedule
CST 252 Syllabus Schedule
CST 271 Syllabus Schedule
CST 273 Syllabus Schedule
CST 286 Syllabus Schedule
CST 300 Syllabus Schedule
CST 311 Syllabus Schedule
CST 312 Syllabus Schedule
CST 325 Syllabus Schedule
CST 326 Syllabus Schedule
CST 329 Syllabus Schedule
CST 334 Syllabus Schedule
CST 336 Syllabus Schedule
CST 337 Syllabus Schedule
CST 338 Syllabus Schedule
CST 363 Syllabus Schedule
CST 370 Syllabus Schedule
CST 373 Syllabus Schedule
CST 383 Syllabus Schedule
CST 412 Syllabus Schedule
CST 426 Syllabus Schedule
CST 438 Syllabus Schedule
CST 462S Syllabus Schedule
CST 463 Syllabus Schedule
CST 495 Syllabus Schedule
CST 496 Syllabus Schedule
CST 497 Syllabus Schedule
CST 499 Syllabus Schedule