Bachelor of Science in Computer & Information Technology - Software Development Emphasis

The Bachelor of Science in Computer & Information Technology with an emphasis 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 Literacy0-6
General Education Core Requirements
English3-7
Information Literacy0-1
Mathematics3-5
American Institutions3-6
Life Sciences 3-10
Physical Sciences3-5
Laboratory Science0-1
Fine Arts3
Literature/Humanities3
Social & Behavioral Sciences3
Exploration 3-5
Two (2) Global & Cultural Perspectives Courses0-6
Core Discipline 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 4307Database Design & Management3
CS 4600Senior Project3
ENGL 3010Writing in the Professions3
IT 1100Introduction to Unix/Linux3
MATH 1210Calculus I4
WEB 1400Web Design I: Fundamentals3
Discipline Elective Requirements
Complete eight of the following courses:
CS 3010Mobile Application Development for Android3
CS 3020Mobile Application Development: iOS3
CS 3410Distributed Systems3
CS 3440Software Practices3
CS 3500Application Development3
CS 3520Programming Languages3
CS 3600Graphics Programming3
CS 4300Artificial Intelligence3
CS 4550Compilers3
IT 2400Intro to Networking3
Complete nine credits from the following courses: (Choices from above may not be repeated here)
CS 3010Mobile Application Development for Android3
CS 3020Mobile Application Development: iOS3
CS 3310Discrete Mathematics3
CS 3400Operating Systems3
CS 3410Distributed Systems3
CS 3440Software Practices3
CS 3500Application Development3
CS 3510Advanced Algorithms/Data Structures3
CS 3520Programming Languages3
CS 3530Computational Theory3
CS 3600Graphics Programming3
CS 4200Web Application Development II3
CS 4300Artificial Intelligence3
CS 4550Compilers3
CS 4920RInternship1-3
CS 4990Sem in Computer Science3
CS 4991RCompetitive Programming0.5
DES 2600Creative Imaging3
IT 2400Intro to Networking3
IT 3100Systems Design and Administration I3
IT 3110Systems Design and Administration II3
IT 3150Windows Servers3
IT 4200Advanced Web Delivery3
IT 4500Information Security3
MATH 1220Calculus II4
MATH 2210Multivariable Calculus4
MATH 2270Linear Algebra3
MATH 2280Ordinary Differential Equation3
MATH 3400Probability & Statistics3
WEB 3400Web Design II: Essentials3
1

If not used to fulfill a 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 

Plan of Study Grid
1st Year
Fall SemesterHours
CIT 1001 FYE: Computer & Information Technology 1
CS 1400 Fundamentals of Programming ( CS 1400 & CS 1410 meet Computer Literacy) 3
MATH 1210 Calculus I meets General Education (Mathematics) 4
ENGL 1010 Introduction to Writing 3
IT 1100 Introduction to Unix/Linux 3
LIB 1010 Information Literacy 1
 Hours15
Spring Semester
WEB 1400 Web Design I: Fundamentals 3
CS 1410 Object Oriented Programming ( CS 1400 & CS 1410 meet Computer Literacy) 3
IT 2400 Intro to Networking 3
ENGL 2010 Interm Writing Selected Topics: 3
General Education (Social & Behavioral Sciences) 3
 Hours15
2nd Year
Fall Semester
CS 2420 Introduction to Algorithms and Data Structures 3
CS 2810 Computer Organization and Architecture 3
CS 3005 Programming in C++ 3
General Education (American Institutions) 3
General Education (Fine Arts) 3
 Hours15
Spring Semester
CS 3010 Mobile Application Development for Android 3
CS 3410 Distributed Systems 3
CS 4307 Database Design & Management 3
General Education (Life Science) 3
General Education (Physical Science) 3
General Education (Lab Science) 1
 Hours16
3rd Year
Fall Semester
CS 3020 Mobile Application Development: iOS 3
CS 3500 Application Development 3
CS 3520 Programming Languages 3
General Education (Literature / Humanities) 3
General Education (Exploration) 3
 Hours15
Spring Semester
CS 3600 Graphics Programming 3
CS 4550 Compilers 3
Software Development Elective 3
General Education (Global & Cultural Perspectives) 3
General Education (Global & Cultural Perspectives) 3
 Hours15
4th Year
Fall Semester
CS 2450 Software Engineering 3
CS 3200 Web Application Development I 3
CS 4300 Artificial Intelligence 3
General Elective 3
General Elective 3
 Hours15
Spring Semester
CS 4600 Senior Project 3
ENGL 3010 Writing in the Professions 3
Software Development Elective 3
General Elective 3
General Elective 2
 Hours14
 Total Hours120