-
Notifications
You must be signed in to change notification settings - Fork 0
Courses
Nathan Perkins edited this page Dec 4, 2017
·
28 revisions
225 is required for 261, which is a prereq for several courses. Take it early or your options will be limited.
Completing these core classes will satisfy prereqs for all required courses, except 466.
- CS 161 - INTRODUCTION TO COMPUTER SCIENCE I
- CS 162 - INTRODUCTION TO COMPUTER SCIENCE II (prereq: 161)
- CS 165 - ACCELERATED INTRODUCTION TO COMPUTER SCIENCE (replaces both CS 161 and CS 162)
- CS 261 - DATA STRUCTURES (prereq: 225 and [162 or 165])
- CS 271 - COMPUTER ARCHITECTURE AND ASSEMBLY LANGUAGE (prereq: 161 or 165)
Except as noted, these classes are all open once you've completed the core classes above. 290 can be taken right after 162/165, if desired, but it is not a prereq for any other courses.
- CS 290 - Web Development
- CS 325 - ANALYSIS OF ALGORITHMS
- CS 340 - Databases (coreq: 290)
- CS 344 - Operating Systems
- CS 361 - Software Engineering I
- CS 362 - Software Engineering II
- CS 372 - Computer Networks
- CS 467 - Online Capstone Project (prereq: 361)
- CS 352 - Usability Engineering (prereq: 161 or 165)
- CS 373 - Defense Against the Dark Arts (prereq: 340, 344 and 372)
- CS 464 - Open Source Development (prereq: 261 or 361)
- CS 475 - INTRODUCTION TO PARALLEL PROGRAMMING (prereq: 261, ask for override)
- CS 496 - Mobile and Cloud Development (prereq: 344)