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 CourseCreditsNotes
GEN ED. Written Communication Skills3ENGL 110C English Composition
GEN ED. Written Communication Skills II3Preferred course: ENGL 231C Intro to Technical Writing
GEN ED. Literature3
GEN ED. Oral Communication Skills3COMM 101R Public Speaking
GEN ED. Language and Culture0-6
GEN ED. Information Literacy and Research3CS 121G Intro to Information Literacy & Research for Scientists
GEN ED. Human Creativity3
GEN ED. Interpreting the Past3
GEN ED. Philosophy and Ethics3
GEN ED. Natural Science I4Cannot be BIOL 105N-118N or PHYS 101N-104N
GEN ED. Natural Science II4Cannot be BIOL 105N-118N or PHYS 101N-104N
GEN ED. Human Behavior3
MATH 211 Calculus I 3
MATH 212 Calculus II4
MATH 316 Linear Algebra3
STAT 330 Intro to Probability & Statistics3
Two technical elective courses6-8These electives are designed to broaden your background in quantitative methods.

Major Courses

Old Dominion University CourseCreditsNotes
CS 150 Prob Solving and Programming I4
CS 170+270 or CS 334 Computer Architecture4-6
CS 250 Prob Solving and Programming II4
CS 252 Introduction to UNIX for Programmers1
CS 300T Computers in Society3Satisfies GEN ED. Impact of Technology requirement
CS 330 Object-Oriented Programming and Design3
CS 350 Introduction to Software Engineering3
CS 355 Principles of Programming Languages3
CS 361 Data Structures & Algorithms3
CS 381 Introduction to Discrete Structures3
CS 390 Introduction to Theoretical Computer Science3
CS 410 Professional Workforce Development I3
CS 411W Professional Workforce Development II3
CS 417 Computational Methods & Software3
CS 471 Operating Systems3
Elective computer science courses9Choose 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