Bachelor of Science in Computer Science (BSCS) Sample Online Curriculum

The sample course of study below is based on the 2020-2021 Undergraduate Catalog. This is not an official advising document. It can serve as a guide for how your existing college credits may transfer to ODU. All efforts have been made to provide accurate program information. However, this information is subject to change by the department.

Our online enrollment coordinators can provide a free unofficial transfer evaluation before you apply to ODU. Official review of your student records happens when you apply to and are admitted to ODU.

Look Up Course Equivalencies for Transfer


Lower Division General Education and Departmental Requirements

This computer science degree program is available completely online at ODU, which means you can start as a freshman. If you already have college credits, you may be able to transfer them to ODU and satisfy many of these lower division course requirements.

Old Dominion University Course Credits Notes
GEN ED. Written Communication Skills 3 ENGL 110C English Composition
GEN ED. Written Communication Skills II 3 Preferred course: ENGL 231C Intro to Technical Writing
GEN ED. Literature 3
GEN ED. Oral Communication Skills 3 COMM 101R Public Speaking
GEN ED. Language and Culture 0-6
GEN ED. Information Literacy and Research 3 CS 121G Intro to Information Literacy & Research for Scientists
GEN ED. Human Creativity 3
GEN ED. Interpreting the Past 3
GEN ED. Philosophy and Ethics 3
GEN ED. Natural Science I 4 Cannot be BIOL 105N-118N or PHYS 101N-104N
GEN ED. Natural Science II 4 Cannot be BIOL 105N-118N or PHYS 101N-104N
GEN ED. Human Behavior 3
MATH 211 Calculus I 3
MATH 212 Calculus II 4
MATH 316 Linear Algebra 3
STAT 330 Intro to Probability & Statistics 3
Two technical elective courses 6-8 These electives are designed to broaden your background in quantitative methods.
Old Dominion University Course Credits Notes
CS 150 Prob Solving and Programming I 4
CS 170+270 or CS 334 Computer Architecture 4-6
CS 250 Prob Solving and Programming II 4
CS 252 Introduction to UNIX for Programmers 1
CS 300T Computers in Society 3 Satisfies GEN ED. Impact of Technology requirement
CS 330 Object-Oriented Programming and Design 3
CS 350 Introduction to Software Engineering 3
CS 355 Principles of Programming Languages 3
CS 361 Data Structures & Algorithms 3
CS 381 Introduction to Discrete Structures 3
CS 390 Introduction to Theoretical Computer Science 3
CS 410 Professional Workforce Development I 3
CS 411W Professional Workforce Development II 3
CS 417 Computational Methods & Software 3
CS 471 Operating Systems 3
Elective computer science courses 9 Choose three 300-400 level three credit CS courses (except CS 334 & 382). Up to 6 hours of work experience credit may count for electives, including internships (CS 367) and co-ops (CS 368).

Upper-Division General Education Requirements

  • Option A. An approved minor (12 credit hours minimum)
  • Option D. Two Upper-Division Courses from outside the College of Sciences that are not required by the major. (6 credit hours)


View this program in ODU's Undergraduate Catalog


This bachelor's degree requires a minimum of 120 credit hours total.

To complete this degree at ODU as a transfer, a minimum of 30 credit hours must be earned at ODU.


< Back to Computer Science bachelor's overview