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. 

Certification Course Credit | CERTIFICATION PAGE

Davenport offers course credit for specific certifications you may hold. Obtaining a certificate demonstrates your knowledge in a specific technology area. In addition, it also indicates your dedication and motivation to professional development. For these reasons, certification exams are highly recommended after completing certificate related courses in Davenport's technology programs. 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. Specialties include the following. 
A camera lens up close with binary code in the glass.
Artificial Intelligence 

Expand concepts related to artificial intelligence, specifically computer vision, deep learning, pattern
recognition and algorithms.

A video game controller.
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 code on a computer.
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.


Mathematics Minor

Davenport University offers the option of completing a mathematics minor. A mathematics minor is ideal for those who want a deeper and broader background in mathematics, and provides you with a competitive edge in the job market. Gain a solid foundation in applied mathematics that provides you with the necessary knowledge and skills for careers in technology. Speak with your advisor about adding this option to your degree plan.


Facebook logo     LinkedIn logo     Twitter logo     Instagram logo      You Tube logo    Pinterest logo

Back to Top

Full Curriculum


Our computer science program is designed to introduce students to topics ranging from algorithmic and applied theoretical foundations to cutting-edge developments in areas such as computer vision, artificial intelligence, modeling and simulation. Computer Science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas while solving real world problems. Students will choose between three emerging specialties: Artificial Intelligence, Computer Architecture and Algorithms and Gaming and Simulation.

*Either CSCI490 or TECH489 must be completed unless the experiential learning component is satisfied. An upper level technology substitution must be chosen if the experiential component is completed within a required course in the major.

**Consider adding the Mathematics Minor (MTHM) 22 credits with this degree program. Three of the required math courses (MATH205, MATH215 and MATH250) are required in the foundations, the other three courses could be taken as part of the Open Elective Credits.

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

Specialty: Artificial Intelligence and printable pdf download

Specialty: Computer Architecture & Algorithms and printable pdf download

Specialty: Gaming and Simulation and printable pdf download

Minor: Mathematics 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 Computer Science18 cr.
CISP111Requirements Planning and Development3 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.
Artificial Intelligence Specialty [ARIS](12) cr.
CSCI325Deep Learning3 cr.
CSCI385Special Topics: Advances in Biometrics3 cr.
CSCI410Pattern Recognition 3 cr.
CSCI445Design and Analysis of Algorithms3 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 [GMSS](12) cr.
CSCI3352D Game Development3 cr.
CSCI3703D Game Development3 cr.
CSCI440 Introduction to Modeling and Simulation3 cr.
CSCI448Collaborative Game Development3 cr.
Open Electives - Apply MATH125 Intermediate Algebra (3 cr) and MATH150 Pre-Calculus (4 cr) here if required23 cr.
**Mathematics Minor (Optional)(22) cr.
MATH205/215/250Requirements in the Foundations10 cr.
MATH216Calculus II4 cr.
MATH317Calculus III4 cr.
MATH350Differential Equations with Modelling4 cr.