Computer science (CS) is a broad field of study with a lot of subfields. At Michigan Tech, you get help exploring what interests you, whether that’s artificial intelligence, computer architecture, software engineering, or human-computer interaction in our robotics lab.
A bachelor’s degree in computer science from Michigan Tech gets you ready to specialize in the career you want while picking up all the fundamentals that make it easy for you to keep learning and evolving right along with rapidly morphing technology.
Request Information
Form loading . . .
Sure, computer science can be challenging. But at Tech, help is never far away. Expert, caring faculty offer frequent office hours and research mentorships. One-on-one advising makes it easier for you to stay on track and meet your goals.
Our computer learning center has open hours as well as time set aside for specific classes. There’s also our unique SAM program, which offers student-to-student peer mentoring tailored to particular computer science courses.
Organizations run by and for students let you work (and play!) with fellow Huskies who know what it’s like to study this rewarding discipline. From varsity esports to hackathons, you’ll have multiple opportunities to compete, travel, teach, serve, and geek out with your pack. Each degree program in the College of Computing has a student advisory board. So, in addition to advice from the industry experts who help us provide the best programming possible, we also listen to what our Huskies have to say about creating more opportunities for students to grow and thrive.
Our CS program is accredited by the Computing Accreditation Commission of ABET, which means it's recognized for meeting quality standards and producing graduates who are ready to succeed in the field.
What Will I Study?
Get grounded in computing theory, experimentation, and engineering design as you discover and innovate with computer software and computational processes for a variety of applications and users. At Tech, you'll model and analyze problems and design and verify computing solutions across applications and industries. Our Bachelor of Science in Computer Science gets you ready for careers in fields including:
- Artificial Intelligence
- Computer Architecture
- Graphics
- High-performance Computing
- Human-computer Interaction
- Software Engineering
- Software Systems
Choose Your Concentration
Our CS bachelor's degree program is designed to support your career goals and give you a competitive advantage. You can concentrate on one of four specific areas of computer science:
- Applications
- Computer Science
- Computer Systems
- Game Development
Dive into what each concentration entails, get details about degree requirements, and look over flowcharts that lay out the path to your CS degree on our computer science concentrations page.
Tomorrow Needs Computer Science. Tomorrow Needs You.
According to data from the Bureau of Labor Statistics, the demand for computer and information technology roles is projected to grow much faster than the average for all occupations between 2023 and 2033. The Occupational Outlook Handbook projects about 356,700 openings each year in these occupations.
Career Opportunities are Endless
The computer science field is a component of nearly every professional field. Recent Michigan Tech computer science graduates are creating what tomorrow needs in a wide variety of careers and industries.
- Computer Consultant
- Computer Graphics Specialist
- Computer Systems Engineer
- Knowledge Engineer
- Manager
- Project Coordinator
- Software Engineer
- Systems Analyst
- Teachers
Great Jobs and Great Employers
Netflix. Intel. Ford. Michigan Tech computer science graduates land jobs at cutting-edge, Fortune 500 companies.
- Adobe Systems
- AFLAC
- AMD
- Amazon
- Apple
- Battle Creek Public Schools
- Capital One
- Fannie Mae
- Ford Motor Company
- Garmin
- GE Aviation
- IBM Corporation
- Intel
- Lucent Technologies
- Microsoft
- Netflix
- Oracle
- Pfizer Inc.
- Texas Instruments
- US Department of Defense
Enterprise, Only at Michigan Tech
Michigan Tech Enterprises are student-run business teams providing end-to-end original product development through real-world experiences in engineering design, team building, and project management. Enterprise teams work under the direction of a faculty advisor. Students from across campus participate in Enterprise program teams.
- Students in the Husky Game Development Enterprise design and develop games for business, education, and fun. Earn credit, gain experience, and build your resume, all while creating quality software that will attract and satisfy industry sponsors. Who says you can’t work and play?
- Humane Interface Design Enterprise (HIDE) students design, develop, and evaluate human-centered computer interfaces to make daily work more efficient and easier to manage.
- IT Oxygen Enterprise students—from numerous majors—provide Information Technology help to both student organizations and businesses, working on real projects for real companies that foster skills in development, problem-solving, and business.