Apply your creativity to today's technology
Bachelor of Science - Computer Science (120 credits minimum)
Be part of this world-changing field that is responsible for driving transformation around the world. We will prepare you with the mathematic and programming framework desired in this growing professional community.
Recognized as industry professionals and international leaders, our faculty are highly productive experts from the field. Our optimal class sizes allow for better discussion and continuous development with both your peers and faculty.
After completing the core courses, Davenport offers three specialties to choose from to complete your degree:
Artificial Intelligence
Expand on concepts related to artificial intelligence, specifically computer vision, deep learning, pattern recognition and algorithms.
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 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.
Foundations of Excellence |
43 Credits | |
---|---|---|
ACES100 or OPEN | Achieving Career and Education Success or (if exempt) Open Elective | 3 |
BUSN210 | Professional Ethics | 3 |
COMM120 | Presentation Techniques | 3 |
ENGL109 | Composition | 3 |
ENGL110 | Advanced Composition | 3 |
ENGL311 | Professional Writing | 3 |
MATH205 | Applied Linear Algebra | 4 |
MATH215 | Calculus I | 4 |
MATH350 | Differential Equation/Modeling | 4 |
PHYS100 and PHYS100L | Applied Physics and Applied Physics Lab | 3 |
PHYS210 | Fundamentals of Physics I | 3 |
PHYS210L | Fundamentals of Physics I Lab | 1 |
SOSC201 | Diversity in Society | 3 |
SOSC301 | Global & World Diversity | 3 |
Foundations of Computer Science |
18 Credits | |
---|---|---|
CISP111 | Requirements Planning/Develop | 3 |
CISP247 | Database Design | 3 |
CSCI231 | Introduction to Programming | 3 |
CSCI234 | Object-Oriented Program w/ C# | 3 |
MATH250 | Discrete Structures | 3 |
NETW220 | Data Communications & Networks | 3 |
Major |
51 Credits | |
---|---|---|
CSCI222 | Biometric Fundamentals | 3 |
CSCI258 | Introduction to Game Design | 3 |
CSCI260 | Software Engineering | 3 |
CSCI268 | Assembly Lang & Comp Arch | 3 |
CSCI280 | Artificial Intelligence | 3 |
CSCI312 | Data Structures/Algorithms | 3 |
CSCI380 | Computer Vision | 3 |
CSCI420 | Parallel & Distributed Systems | 3 |
CSCI430 | Operating Systems | 3 |
CSCI436 | Concepts of Program Languages | 3 |
CSCI490* or TECH489* | Computer Science Internship or Field Experience in Technology | 3 |
CSCI497 | Computer Science Capstone | 3 |
IAAS221 | Security Foundations | 3 |
Choose one of the following specialty areas: |
(12) Credits |
---|
Gaming and Simulations Specialty [GMSS] |
(12) Credits | |
---|---|---|
CSCI335 | 2D Game Development | 3 |
CSCI370 | 3D Game Development | 3 |
CSCI440 | Intro to Modeling & Simulation | 3 |
CSCI448 | Collaborative Game Development | 3 |
Open Electives - Apply MATH125 Intermediate Algebra (3 cr) and MATH150 Pre-Calculus (4 cr) here if required. Recommended Electives if Interested in Education and Teaching: |
8 Credits | |
---|---|---|
SOSC238 | Risk & Resilience in Family | 3 |
UEDU191 | Service Learn: Tutor Urban Sch | 1 - 6 |
UEDU192 | Service Learn: Teacher Asst | 1 - 6 |
UEDU330 | Multicultural Teaching Pract | 3 |
Computer Theory and Algorithms Specialty [CTAS] |
(12) Credits | |
---|---|---|
CSCI268 | Assembly Lang & Comp Arch | 3 |
CSCI430 | Operating Systems | 3 |
CSCI440 | Intro to Modeling & Simulation | 3 |
CSCI445 | Design & Analysis of Algorithm | 3 |
Artificial Intelligence Specialty [ARIS] |
(12) Credits | |
---|---|---|
CSCI325 | Deep Learning | 3 |
CSCI385 | Spec Topics: Adv in Biometrics | 3 |
CSCI410 | Pattern Recognition | 3 |
CSCI445 | Design & Analysis of Algorithm | 3 |
**Mathematics Minor (Optional) |
(23) Credits | |
---|---|---|
MATH205/215/250 | Requirements in the Foundations | 10 |
MATH216 | Calculus II | 4 |
MATH317 | Calculus III | 4 |
MATH350 | Differential Equation/Modeling | 4 |
Which class should I take? When should I take it?
See our Recommended Program Sequences:
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.
Certification Course Credit
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.