Bachelor of Science in Computer Science

The Bachelor of Science in Computer Science has four basic components:

  1. General Education & Institutional Requirements
  2. Core Discipline Requirements
  3. Discipline Elective Requirements
  4. Electives: college-level courses from any prefix to meet Graduation Requirements

Institutional Requirement in Computer Literacy

The DSU Computer Literacy requirement is fulfilled by successfully completing the Computer Science Core Requirement courses CS 1400 Fundamentals of Programming and CS 1410 Object Oriented Programming.

DSU General Education & Institutional Requirements

All DSU General Education and Institutional requirements must be fulfilled. A previously earned degree may fulfill those requirements, but courses must be equivalent to DSU’s minimum General Education standards in American Institutions, English, and Mathematics.

Institutional Requirement in Computer Literacy
Computer Literacy Course(s)0-6
General Education Core Requirements
English GE Courses3-7
Information Literacy GE Course0-1
Mathematics GE course3-5
American Institutions GE course(s)3-6
Life Sciences GE course(s)3-10
Physical Sciences GE course(s)3-5
Laboratory Science GE course0-1
Fine Arts GE course3
Literature/Humanities GE course3
Social & Behavioral Sciences GE course3
Exploration GE course3-5
Two (2) Global & Cultural Perspectives Courses0-6
Computer Science Core Requirements
CS 1400Fundamentals of Programming3
CS 1410Object Oriented Programming3
CS 2420Introduction to Algorithms and Data Structures3
CS 2450Software Engineering3
CS 2810Computer Organization and Architecture3
CS 3005Programming in C++3
CS 3200Web Application Development I3
CS 3400Operating Systems 13
or CS 3410 Distributed Systems
CS 3510Advanced Algorithms/Data Structures3
CS 3520Programming Languages3
CS 3530Computational Theory3
CS 3600Graphics Programming3
CS 4300Artificial Intelligence3
CS 4307Database Design & Management3
CS 4550Compilers3
CS 4600Senior Project3
Math & Science Core Requirements
CS 3310Discrete Mathematics3
MATH 1210Calculus I5
MATH 1220Calculus II4
BIOL 1610Principles of Biology I4
BIOL 1615Principles of Biology I Lab1
PHYS 2210Physics/Scientists Engineers I4
PHYS 2215Physics/Scientists Engineers Lab1
Math & Science Elective Requirements
Complete eight (8) credits from the following, one of which must have a MATH prefix:
MATH 2210Multivariable Calculus3
MATH 2270Linear Algebra3
MATH 2280Ordinary Differential Equation3
MATH 3400Probability & Statistics3
BIOL 1620
  & BIOL 1625
Principles of Biology II
   and Principles of Biology II Lab
5
CHEM 1210
  & CHEM 1215
Principles of Chemistry I
   and Principles of Chemistry I Lab
5
CHEM 1220
  & CHEM 1225
Principles of Chemistry II
   and Principles of Chemistry II Lab
5
PHYS 2220
  & PHYS 2225
Physics/Scientists EngineersII
   and Physics/Scientists Engineers II Lab
5
Computer Science Elective Requirements
Complete at least nine (9) credits from the following (courses used to complete Core Discipline Requirements may not be repeated here):
CS 3010Mobile Application Development for Android3
CS 3020Mobile Application Development: iOS3
CS 3400Operating Systems 13
or CS 3410 Distributed Systems
CS 3440Software Practices3
CS 3500Application Development3
CS 4200Web Application Development II3
CS 4920RInternship1-3
CS 4990Sem in Computer Science3
CS 4991RCompetitive Programming0.5
IT 3100Systems Design and Administration I3
IT 3110Systems Design and Administration II3
IT 4200Advanced Web Delivery3
IT 4500Information Security3
WEB 1400Web Design I: Fundamentals3
WEB 3400Web Design II: Essentials3
1

If not used to fulfill core requirement.

NOTE: A course may only be used to fulfill one program requirement. Dual-listed courses may only be used once to fill requirements. Consult course descriptions in this catalog to verify dual-listed courses.

Graduation Requirements

  1. Complete a minimum of 120 college-level credits (1000 and above).
  2. Complete at least 40 upper-division credits (3000 and above).
  3. Complete at least 30 upper-division credits at DSU for institutional residency.
  4. Cumulative GPA 2.0 or higher.
  5. Grade C- or higher in each Core Discipline and Elective Requirement course.

Graduation Plan 

1st Year
Fall SemesterHours
CIT 1001FYE: Computer Information Technology1
CS 1400Fundamentals of Programming3
ENGL 1010Introduction to Writing3
LIB 1000
or 1010
Information Literacy Exam
Information Literacy
0-1
CS Elective (WEB 1400)3
MATH 1210Calculus I5
 Term Hours15-16
Spring Semester
BIOL 1610
  & BIOL 1615
Principles of Biology I5
CS 1410Object Oriented Programming3
MATH 1220Calculus II4
ENGL 2010Interm Writing Selected Topics:3
 Term Hours15
2nd Year
Fall Semester
PHYS 2210
  & PHYS 2215
Physics/Scientists Engineers I5
CS 2810Computer Organization and Architecture3
CS 3005Programming in C++3
General Elective2
CS 2420Introduction to Algorithms and Data Structures3
 Term Hours16
Spring Semester
Math/Science Elective3
Math/Science Core5
CS 2450Software Engineering3
CS 3600Graphics Programming3
 Term Hours14
3rd Year
Fall Semester
American Institutions3
Literature/Humanities3
CS 3410Distributed Systems3
CS 3520Programming Languages3
CS 3310Discrete Mathematics3
 Term Hours15
Spring Semester
Fine Arts3
CS 3510Advanced Algorithms/Data Structures3
CS 4550Compilers3
CS 3000, 4000, or 40103
Social & Behavioral Sciences3
 Term Hours15
4th Year
Fall Semester
Exploration3
Global & Cultural Perspectives3
CS 3530Computational Theory3
CS 4300Artificial Intelligence3
CS 4307Database Design Management3
 Term Hours15
Spring Semester
Global & Cultural Perspectives3
General Elective3
CS Elective3
CS Elective3
CS 4600Senior Project3
 Term Hours15
Total Hour: 120-121