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.
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.
Frequently Asked Questions
The computer science programming concentration offers a hands-on, project-focused approach that helps you master multiple programming languages, work with real-world systems, and develop advanced problem-solving skills. Designed with input from industry professionals and delivered fully online, this programming degree provides the flexibility and career-focused training needed to thrive in today’s technology-driven world. You'll also gain valuable work experience and complete a senior project, giving you a strong competitive edge after graduation.
Yes! Baker’s bachelor's degree in computer science is 100% online and designed to be completed in three to four years.
Core computer programming courses and prerequisite courses are delivered through Baker Online, with some general education courses available on-campus for added flexibility. These online computer programming classes run on set 8-week schedules with clear deadlines, while still offering asynchronous access to lectures, discussion boards, and peer collaboration, making it convenient for busy students.The computer programming degree is a 120-credit-hour program typically completed in three to four years of full-time study.
This timeline includes 30 credit hours of general education, 75 credit hours in your computer science major, with 15 of those credit hours focused on programming courses. Delivered fully online, the computer science curriculum combines lectures, labs, a senior project, and a 150-hour work experience to ensure you graduate with both theoretical knowledge and practical, real-world skills.
In the computer science degree programming concentration, you'll complete 15 credit hours focused on advanced and emerging programming skills.
Computer programming courses include Advanced Computer Architecture, which explores the design and performance of computer systems; Advanced Java Programming, to deepen your object-oriented development skills; and C# Programming, focusing on building modern, Windows-based applications. You'll also study Emerging Programming Languages, keeping you up-to-date with current and future industry trends. Finally, you'll choose one specialized elective, such as Artificial Intelligence Problem Solving and Robotics, Knowledge Representation and Reasoning, or Perceptive Artificial Intelligence, allowing you to tailor your learning toward AI and advanced problem-solving.Yes! Baker’s online computer science degree in programming emphasizes real-world learning throughout the program. In addition to hands-on projects and lab-based coursework, all students complete a 150-hour work experience, giving them the opportunity to apply their skills in a professional setting before graduation. This practical experience helps you build your resume, make industry connections, and gain the confidence needed to transition smoothly into a tech career.
In the programming degree online, you’ll develop a strong mix of technical and professional skills to prepare for today’s tech-focused careers.
You’ll learn to code in multiple languages, including Python, Java, C++, and C#, and build expertise in data structures, algorithms, and systems design. You’ll also gain hands-on skills in software development, debugging, cybersecurity fundamentals, and database design. Beyond technical abilities, the computer programming degree strengthens your problem-solving, analytical thinking, and project management skills, ensuring you’re ready to tackle real-world challenges and stand out to employers after graduation.Graduates often enter roles such as software developer, web and mobile app engineer, data scientist, cybersecurity analyst, full-stack developer, DevOps engineer, and more—all high-demand, lucrative positions waiting for skilled professionals. Get an in-depth look at 16 top programming careers and discover how to fast-track your way into these roles.
Absolutely. A computer science degree opens doors to high-demand, well-paying careers—like software development, cybersecurity, and data analysis—all of which are projected for strong job growth and long-term stability.
At Baker College, the online computer science degree in programming combines an up-to-date, industry-informed curriculum with real-world experience, a senior capstone project, and professional support, ensuring you graduate ready for success.
Learn more about how this degree can help launch your computer science career.
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