Course Information

Course Prerequisites

Required Courses

Course No.

Course Name (Credits) Prerequisites
CSS 301 Technical Writing for Computing Professionals (5) Advanced composition or technical writing
CSS 342 Mathematical Principles of Computing (5) Calculus, statistics, CSS 161 & 162
CSS 343 Data Structures & Algorithms (5) CSS 301, 342
CSS 350 Management Principles for Computing Professionals (5) 301 co-requisite
CSS 360 Software Engineering (5) 301 co-requisite, 341 or 342 co-requisite
CSS 370 Analysis & Design (5) CSS 342 & 360
CSS 422 Hardware & Computer Organization (5) CSS 342
CSS 430 Operating Systems (5) CSS 343
CSS 497 Cooperative Education (10) All core required courses & CSS electives

Electives

Course No. Course Name (Credits) Prerequisites
CSS 211 Computers & Societies (5) None
CSS 225 Physics & Chemistry of Computer Components & Their Manufacture (5) None
CSS 330 Topics in Mathematics for Software Development (5) None
CSS 371 The Business of Computing (5) None
CSS 385 Intro to Game Development CSS 342 & ST MATH 308
CSS 390 Special Topics (1-5) Varies with topic
CSS 411 Computing Technology & Public Policy (5) None
CSS 427 Introduction to Embedded Systems (5) CSS 422
CSS 428 Advanced Embedded Systems (3) Concurrent registration with CSS 427
CSS 432 Network Design (5) CSS 301 & CSS 422
CSS 434 Parallel & Distributed Systems (5) CSS 343
CSS 442 Object-oriented Programming & Design (5) CSS 343 & 370
CSS 443 Advanced Programming Methodologies (5) CSS 343
CSS 448 Intro to Compilers (5) CSS 343
CSS 450 Computer Graphics (5) CSS 342
CSS 451 3D Computer Graphics (5) CSS 342
CSS 455 Introduction to Computational Science & Scientific Programming (5) CSS 341 or co-requisite CSS 342
CSS 457 Multimedia & Signal Computing (5) CSS 343
CSS 458 Fundamentals of Computer Simulation Theory & Application (5) CSS 341 or 342
CSS 461 Software Project Management (5) CSS 360
CSS 475 Database Systems (5) CSS 341 or 342, CSS 360
CSS 478 Usability Engineering & User Centered Design (5) CSS 360
CSS 480 Principles of Human-Computer Interaction (5) CSS 360
CSS 482 Expert Systems (5) CSS 343
CSS 485 Introduction to Artificial Neural Networks (5) CSS 343
CSS 487 Computer Vision (5) CSS 343
CSS 490 Special Topics in Computing & Software Systems (1-5) Varies with topic
CSS 498 Independent Study (1-5) Varies with topic
CSS 499 Undergraduate Research (1-5) Varies with topic

 

Did You Know?

The School of STEM will offer four new degrees in 2014.