Computer Programming Degree Program Highlights
Turn ideas into algorithms, and algorithms into impact.
Computer science is a foundational discipline that drives innovation across nearly every aspect of modern life—from smartphones and smart homes to self-driving cars and intelligent virtual assistants. Computer scientists are critical in shaping how we communicate, work, travel, and interact with technology.
Computer scientists, often working alongside software developers, data scientists, and engineers, use their algorithms, data structures, programming languages, and systems design expertise to solve complex problems and build reliable, scalable software. They are not just coders but analytical thinkers and creative problem-solvers who design the logic that powers everything from operating systems and mobile applications to cutting-edge artificial intelligence systems.
With the rapid evolution of technology, professionals in this field must stay current with emerging trends such as artificial intelligence, machine learning, big data analytics, extended reality (XR), and quantum computing. These technologies are transforming the healthcare, finance, transportation, and entertainment industries, creating a growing demand for skilled professionals.
A Computer Programming concentration focuses on the art and science of software development—transforming ideas into code and code into impactful applications. This concentration builds proficiency in programming languages, including C++, C#, Java, and Python, software design, development methodologies, and debugging techniques. Students learn to create scalable, secure, and efficient applications that meet real-world needs, from web and mobile platforms to enterprise and embedded systems.
Graduates are prepared for roles such as software developers, application engineers, and systems programmers or advance to graduate studies such as a Master of Science in Information Systems, which combines technical expertise with business acumen, preparing them for leadership roles, or a Master of Science in Data Science, which focuses on data analysis, predictive modeling, statistical computing, and machine learning techniques to extract insights from data.
Learn Your Way
Computer Programming classes are taught online. Plus, general education and prerequisite courses are typically available online and on all campuses throughout Michigan.
Learn MoreWhy Earn a Computer Programming Degree?
Earning a Computer Science (Computer Programming Concentration) degree will prepare you for a variety of careers, including:
- Business Intelligence Analyst
- Computer Programmer
- Data Analytics
- Database Administrator
- Machine Learning Engineer
- Software Developer
Computer Programming Curriculum
The Baker College online computer science bachelor's degree in computer programming is a 3- or 4-year, 120 credit hours program. The program includes 30 hours in general education, 42 hours in the computer science major, 18 hours of information technology fundamentals, 15 hours in the computer programming concentration, and 15 hours of electives. Computer programming courses include data structures and algorithms, multiple programming languages, computer architecture, artificial intelligence, and system development methods, as well as a senior project.
View Full CurriculumSample Courses
Emerging Programming Languages
Computer Architecture
Senior Project
Outcomes
- Demonstrate competency with various programming languages and operating systems with emphasis on object-oriented design and end-user functionality.
- Analyze a complex computing problem and apply principles of computing and software development fundamentals to produce computing-based solutions.
- Create a computing-based solution to meet a given set of computing requirements.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to computer science and software development.
On Campus Unavailable
Core courses for this degree program are not offered on campus.
For those interested, a selection of general education and prerequisite courses are available on campus each semester.
View campus locationsAvailable on Baker Online
Courses for this degree program are available through Baker Online.
100% online, this format offers flexible scheduling with 8-week semesters
Baker OnlineUnavailable on Online Live
Core courses for this degree program are not offered through Online Live.
For those interested, a selection of general education and prerequisite courses are available through Online Live each semester.
Online Live