CSS 301 Technical Writing for Computing Professionals (5)
Prerequisites: Advanced composition or technical writing
CSS 263 Programming and Discrete Mathematics (5)
Prerequisites: CSS 162 or B CUSP 124
or
CSS 342 Mathematical Principles of Computing (5)
Prerequisites: Calculus, statistics, CSE 142 & 143
CSS 343 Data Structures and Algorithms (5)
Prerequisites: CSS 301, and CSS 263 or 342
CSS 350 Management Principles for Computing Professionals (5)
Prerequisites: 301 co-requisite
CSS 360 Software Engineering (5)
Prerequisites: 301 co-requisite, 263, 341 or 342 co-requisite
CSS 370 Analysis and Design (5)
Prerequisites: CSS 263 or 342 and 360
CSS 422 Hardware and Computer Organization (5)
Prerequisites: CSS 263 or 342
CSS 430 Operating Systems (5)
Prerequisites: CSS 343
CSS 497 Cooperative Education (5)
Prerequisites: All core required courses and CSS electives
CSS 211 Computers and Societies (5)
CSS 225 Physics and Chemistry of Computer Components and Their Manufacture (5)
Prerequisites: None
CSS 330 Topics in Mathematics for Software Development (5)
CSS 371 The Business of Computing (5)
CSS 390 Special Topics 1-5
Prerequisites: Varies with topic
CSS 411 Computing Technology and Public Policy (5)
CSS 427 Introduction to Embedded Systems (5)
Prerequisites: CSS 422
CSS 428 Advanced Embedded Systems (3)
Prerequisites: concurrent registration with CSS 427
CSS 432 Network Design (5)
Prerequisites: CSS 301 & CSS 422
CSS 434 Parallel and Distributed Systems (5)
Prerequisites: CSS 343
CSS 442 Object-oriented Programming and Design (5)
Prerequisites: CSS 343 & 370
CSS 443 Advanced Programming Methodologies (5)
Prerequisites: CSS 343
CSS 448 Translation of Programming Languages (5)
Prerequisites: CSS 343
CSS 450 Computer Graphics (5)
Prerequisites: CSS 343
CSS 451 3D Computer Graphics (5)
Prerequisites: CSS 450
CSS 455 Introduction to Computational Science and Scientific Programming (5)
Prerequisites: CSS 341 or co-requisite CSS 263 or 342
CSS 457 Multimedia and Signal Computing (5)
Prerequisites: CSS 343
CSS 458 Fundamentals of Computer Simulation Theory and Application (5)
Prerequisites: CSS 263, 341 or 342
CSS 461 Project Management (5)
Prerequisites: CSS 360
CSS 475 Database Systems (5)
Prerequisites: CSS 263, 341 or 342, CSS 360
CSS 478 Usability Engineering and User Centered Design (5)
Prerequisites: CSS 360
CSS 480 Principles of Human-Computer Interaction (5)
Prerequisites: CSS 360
CSS 482 Expert Systems (5)
Prerequisites: CSS 343
CSS 485 Introduction to Artificial Neural Networks (5)
Prerequisites: CSS 343
CSS 487 Computer Vision (5)
Prerequisites: CSS 343
CSS 490 Special Topics in Computing and Software Systems (1-5)
Prerequisites: Varies with topic
CSS 498 Independent Study (1-5)
Prerequisites: Varies with topic
CSS 499 Undergraduate Research (1-5)
Prerequisites: Varies with topic