Computer Science (B.S.)

When you decide to major in computer science and earn a bachelor's degree at WMU, you will study mathematics and engineering along with computer science. You will work with other students as you learn to design and implement programs and software systems. And, you will master various programming languages and hardware platforms in a way so you will be prepared for your evolving field.

What can I do with a computer science degree?

Graduates of WMU's computer science program have worked in government and industry, at computer centers, as independent consultants, in research and development, and as applications programmers. Graduates work around the globe, and some have started their own companies.

Recent WMU graduates with degrees in computer science are working as:

  • Software engineers
  • Web developers
  • Systems programmers
  • Systems analysts
  • Researchers
  • Corporate trainers

Among the companies they work for are:

  • AMD
  • Consumers Energy
  • Google
  • Haworth
  • Intel
  • Microsoft
  • Quicken
  • Sircon Corporation
  • Stryker
My best academic experience was being able to program on real equipment in CS 2230 (Computer Organization and Assembly Language), We worked on micro-controller boards and delved deep into the components of a computer and how they work. What made this class so great was our professor, Colin MacCreery, because of his ability to explain complicated computer concepts in a concise and straightforward way.”
—Nick Ford, undergraduate student

Are scholarships available?

Yes! A number of scholarships are available for students enrolled in the computer science program at Western. We encourage you to apply for all scholarships that match your interests, career goals and financial or academic needs.
Student at computer with formulas in background on a whiteboard.

Resources for students

When you earn your bachelor's degree at WMU, you'll have access to all the resources and activities you need.
I learned to think abstractly about software and algorithms and apply these concepts to any programming language.
—Chase Myers, B.S.'19

What will I do in the computer science program?

You will learn to design and implement programs and software systems using a variety of programming languages on multiple hardware platforms that provide you a solid foundation in computer science to pursue your career. You'll earn 122 credits for your bachelor's degree, including core courses in digital logic, web technology, database management systems, data and file structures, design and analysis of algorithms, operating systems, network fundamentals, reusable software architectures and foundations of programming languages. Your core courses will include the following: 

  • Digital Logic
  • Web Technology
  • Database Management Systems
  • Data and File Structures
  • Design and Analysis of Algorithms
  • Operating Systems
  • Network Fundamentals
  • Reusable Software Architectures
  • Foundations of Programming Languages

You will have the opportunity to participate in hands-on projects with local industry and become a member of the Sunseeker solar racing team or other student organizations, including the Computer Club and Bronco Cybersecurity Club, offering  opportunities to participate in projects, member presentations, Linux install parties and discussions.

Fast track your learning with an accelerated master's

Undergraduate student can access more learning and save time in our accelerated master’s program. Weave graduate courses (up to 12 credits) into your undergraduate degree in computer science from WMU, and earn your B.S. and M.S. in computer science in 140 credit hours.

Laptop requirements

Computer science students must have a laptop that meets minimum requirements; configuration are sufficient to last four years.