This program is very rigorous and requires you to take ownership of your learning and time. Many of our students juggle work, personal responsibilities, and school. The courses are intense and fast-paced. Please be mindful of your time and financial constraints. To review course descriptions, see the OSU course catalog (listed as Computer Science Double Degree Option).

Students will take 60 credits of computer science courses in order to graduate.

Financial Aid Eligibility

To be eligible for federal financial loans, online students must take at least 6 credits per term. Since all of our courses are 4 credits, that’s the equivalent of 2 courses per term to maintain eligibility for federal financial aid. Students receiving funding from GI Bill or private lenders may have different enrollment requirements.

The following table can help you estimate the time commitment required for the program. Students are required to follow the course prerequisites and work with an advisor about their course plans after admission.

Flexible Academic Plans

Students may follow an academic plan that could spread over one, two, three or four years. Below is a sample plan taking two courses per term, which enables you to finish the program in two years (8 terms).

Term 1

CS 161
Intro to Computer Science I

CS 225
Discrete Structures in Computer Science

Term 2

CS 162
Intro to Computer Science II

CS 271
Computer Architecture & Assembly Language

Term 3

CS 261
Data Structures

CS 290
Web Development

Term 4

CS 325
Analysis of Algorithms

CS 340
Introduction to Databases

Term 5

CS 361
Software Engineering I

CS 344
Operating Systems

Term 6

CS 362
Software Engineering II

Elective (Refer to the List of Electives)
Term 7Elective (Refer to the List of Electives)

CS 372
Intro to Computer Networks

Term 8

CS 467
Software Projects


 Effective Summer 2019, CS 372 will be an elective for students admitted in Summer 2019 and beyond. Please contact your advisor if you need clarification.

List of Electives

  • CS 352 Introduction to Usability Engineering
  • CS 370 Introduction to Security
  • CS 373 Defense against The Dark Arts
  • CS 464 Open Source Software
  • CS 475 Introduction to Parallel Programming
  • CS 493 Cloud Application Development