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.
Course | Syllabus | Schedule |
---|---|---|
FYS 145 | 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 271 | Syllabus | Schedule |
CST 274 | Syllabus | Schedule |
CST 286 | Syllabus | Schedule |
CST 300 | Syllabus | Schedule |
CST 311 | Syllabus | Schedule |
CST 312 | Syllabus | Schedule |
CST 319 | Syllabus | Schedule |
CST 325 | Syllabus | Schedule |
CST 326 | Syllabus | Schedule |
CST 329 | Syllabus | Schedule |
CST 334 | Syllabus | Schedule |
CST 336 | Syllabus | Schedule |
CST 338 | Syllabus | Schedule |
CST 363 | Syllabus | Schedule |
CST 370 | Syllabus | Schedule |
CST 383 | Syllabus | Schedule |
CST 394 | 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 499 | Syllabus | Schedule |