Courses - nathanperkins/OSUOnlineCS GitHub Wiki
Course Listing
Math
225 is required for 261, which is a prereq for several courses. Take it early or your options will be limited.
CS Required Core Courses
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)
CS Required Upper Courses
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)
Electives (pick two)
- 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)