Back to Home
Computer Science, BS
Apply Now

Contact a DU admissions representative and see your future, today.
Call us today at 1-800-686-1600.

Skip to Program Curriculum



Computer Science, Bachelor of Science

Capitalize on your technology skills.

Are you highly analytical and technically oriented? As a computer scientist, you’ll use technology to solve complex problems. You’ll write software to make computers accomplish new tasks, or even do them more efficiently. And, you will get the chance to be an important team member in many cutting edge areas including robotics, artificial intelligence, gaming, autonomous systems, computer vision and language design and math modeling. 

Would you like to be able to help make devices run better? Or make someone’s job easier? How about invent a new device that does both? Computer science teaches you to write software to accomplish this. At Davenport, our program will teach you to think logically through a problem, apply teamwork to find opportunities, and communicate answers effectively. A computer science degree qualifies you for many exciting career opportunities. While some may work in the computing industry for Google, Apple or Microsoft, many students will find fulfilling careers in a wide range of other fields such as finance, telecommunications, education or the automotive industry. 

Davenport offers course credit for specific certifications. In addition, certification exams are highly recommended after completing certificate related courses. See our certification page for additional information.

A degree in Computer Science can be completed in seat or online.

Download a PDF of the Bachelor of Science in Computer Science degree.


After completing the core courses in your Computer Science degree program,  Davenport offers three specialties to choose from to complete your degree.. You can also add Math Modeling to your specialty for added measure. Specialties include: 
Computer Science bachelor degree with a Biometrics Specialty at Davenport University.
Learn methods of automated identification, pattern recognition, biometric security and information assurance security. Topics covered include feature extraction techniques, various pattern recognition algorithms and computer vision topics that are currently being discovered and explored.
Computer Science with a Gaming and Simulation Specialty at Davenport University.
Gaming and Simulation: 
Learn game theory, design, 2D and 3D development along with modeling and simulation. Comprehensive activities will include application specifications, design, prototyping, implementation, testing and documentation of 2D and 3D game design.
Computer Science bachelor degree with a Computer Architecture and Algorithms Specialty at Davenport University.
Computer Architecture and Algorithms: 
Investigate computing platforms from the underlying hardware design to the algorithms powering the software applications running on the platform. Topics include instruction set architecture, CPU scheduling, virtual memory, simulation and algorithm analysis.


Computer Science bachelor degree with a Mathematical Modeling Specialty at Davenport University.
Mathematical Modeling: 
Add to your specialty to enhance your degree. Courses include Calculus I and II, and topics also cover differential equations and numerical methods, with an emphasis on applied modeling applications, including a modeling project which may use iterative methods. 

Employment Opportunities

Technology jobs continue to expand at a faster rate than all other industries, according to the Bureau of Labor Statistics. What can you do with a degree in Computer Science? Below is a list of leading occupations.

  • Software Engineer
  • Mobile Developer
  • Computer Programmer
  • iOS Developer
  • Application Developer
  • Game Developer
  • Bioinformatics

Salary Information



Starting salaries for Computer Science

$71,770 in the U.S.


Starting salaries for Computer Science

$75,191 in the Great Lakes Region


Like us on Facebook Twitter Linkedin

Back to Top

Full Curriculum


Computer science spans a wide range, from its theoretical and algorithmic foundations to cutting-edge developments in simulation, gaming and biometrics. Students will be able to design and implement software in the mentioned areas.

Which class should I take? When should I take it?
2016-2017 Recommended Program Sequence for Computer Science, BS:

Specialty: Biometrics and printable pdf download

Specialty: Computer Architecture & Algorithms and printable pdf download

Specialty: Gaming and Simulation and printable pdf download




Foundations of Excellence37 cr.
ACES100 or OPENAchieving Career and Education Success or (if exempt) Open Elective3 cr.
BUSN210Professional Ethics3 cr.
COMM120Presentation Techniques3 cr.
ENGL109Composition3 cr.
ENGL110Advanced Composition3 cr.
ENGL311Professional Writing3 cr.
MATH205Applied Linear Algebra3 cr.
MATH215Calculus I4 cr.
PHYS100 and PHYS100LApplied Physics and Applied Physics Lab3 cr.
SOSC201Diversity in Society3 cr.
SOSC301Globalization and World Diversity3 cr.
STAT220Introduction to Statistics3 cr.
Foundations of Technology18 cr.
CISP111Requirements Planning and Developing3 cr.
CISP247Database Design3 cr.
CSCI231Introduction to Programming3 cr.
CSCI234Object-Oriented Programming with C#3 cr.
GPMT287Principles of Project Management3 cr.
MATH250Discrete Structures3 cr.
Major42 cr.
CSCI222Biometrics Fundamentals3 cr.
CSCI258Introduction to Game Design3 cr.
CSCI260Software Engineering3 cr.
CSCI280Artificial Intelligence3 cr.
CSCI312Data Structures and Algorithms3 cr.
CSCI380Computer Vision3 cr.
CSCI490* or TECH489*Computer Science Internship or Field Experience in Technology3 cr.
CSCI497Computer Science Capstone3 cr.
IAAS221Security Foundations3 cr.
MATH140Finite Mathematics3 cr.
Choose one of the following specialty areas:(12) cr.
Biometrics Specialty [BIMS](12) cr.
CSCI326Biometric Spoofing3 cr.
CSCI410Pattern Recognition 3 cr.
CSCI445Design and Analysis of Algorithms3 cr.
CSCI446Advances in Biometrics3 cr.
Computer Architecture and Algorithms Specialty [CAAS](12) cr.
CSCI268Assembly Language and Computer Architecture 3 cr.
CSCI430Operating Systems3 cr.
CSCI440 Introduction to Modeling and Simulation3 cr.
CSCI445Design and Analysis of Algorithms3 cr.
Gaming and Simulation Specialty(12) cr.
CSCI3352D Game Development3 cr.
CSCI3703D Game Development3 cr.
CSCI440 Introduction to Modeling and Simulation3 cr.
CSCI448Collaborative Game Development3 cr.
Earn an additional Specialty: Mathematical Modeling Specialty [MMSP](12) cr.
MATH216Calculus II4 cr.
MATH350Differential Equations with Modeling4 cr.
MATH317Calculus III4 cr.
Open Electives - Apply MATH125 Intermediate Algebra (3 cr) and MATH150 Pre-Calculus (4 cr) here if required23 cr.