Computer Science

pdf icon Download PDF


All academic programs offered at the UM help students develop valuable skills. Computer scientists invent the future. Facebook, Twitter, medical innovations, national cyber defense, business analytics, video games, mobile apps, and the car you drive are all enabled by the efforts of computer scientists. Computer Science (CS) is an exciting and constantly evolving field that also accelerates the advancements taking place in other disciplines.

As a student of computer science you will learn to solve problems effectively, efficiently, and accurately. You will become an expert in analyzing and developing algorithms and software applications for existing and emerging areas of endeavor. It is a field of unbounded potential, ready to change the world.

Related fields include Mathematics, Business, Chemistry, Psychology, Physics, Pre-Med, Statistics, Communication Studies, Art and Design, Informatics, and Engineering.


Technical / Analytical Skills

Designing/implementing/testing computer software
Evaluating alternative software solutions
Understanding the possibilities and limitations of computers
Developing effective representation and storage of information
Recognizing and solving computer security issues
Exploring innovative ways of creating tools
Modeling and simulating real-world activities
Performing/Evaluating usability studies

Problem-Solving Skills

Assessing needs
Identifying relationships between problems and solutions
Breaking complex problems into their component parts
Evaluating tradeoffs in software design and development
Organizational Skills
Planning and managing projects
Working effectively and coordinating tasks in interdisciplinary teams
Integrating different approaches to projects

Communication Skills

Communicating with team members and end users
Giving effective presentations and product demonstrations
Writing specification documentation
Understanding challenges of projects involving multiple cultures


Employers seek out individuals who can demonstrate excellent verbal and written communication skills, teamwork and interpersonal skills, initiative, and a strong work ethic. Student organizations, research with faculty, and campus employment offer valuable opportunities to add to the skills you are developing in your classes. CS students participate in a wide range of interdisciplinary activities, such as clubs that develop mobile apps and video games, the UM Solar Car Team, and programs through the Center for Entrepreneurship. Other options include study abroad, off-campus employment, or volunteering in the community. Finally, a summer internship may be the best way of all to test out a career field and develop marketable skills.


The skills developed by Computer Science concentrators are highly sought after by employers in a wide range of fields from the computer industry to business, education, research, entertainment, and the arts.

Many concentrators go on to graduate or professional school. The list below is a sample of careers undertaken by Computer Science graduates.

Technical / Analytical Skills

Software engineer
Web and mobile app developer
Applications developer
Independent consultant
Weather simulation engineer green leaf icon
National security analyst

Problem-Solving Skills

Computer and information systems researcher
Computer security specialist
Data mining specialist
Computational healthcare specialist
Energy conservation analyst green leaf icon
Financial engineer open book icon
Intellectual property attorney open book icon
Physician open book icon

Organizational Skills

Chief information officer
Medical systems administrator
Computer organization coordinator
Project team leader
Database administrator
Business manager open book icon

Communication Skills

Digital arts and entertainment programmer
Professor open book icon/ Teacher
Foundation executive
Information technology manager
Computer training supervisor
Technical writer

green leaf icon = Green Jobs
open book icon = Further Study Required

For more career information, see O*Net at


There are two program paths to a Bachelor’s degree in Computer Science. One is through the College of LSA and the other is through the College of Engineering, with the major difference being that LSA students are required to meet the general LSA requirements. Concentration requirements include math courses, core computer science credits, upper level electives, and technical electives.

Options for the innovative senior year Major Design Experience include Software Engineering, Mobile App Development, Cloud Computing, Computer Game Design, and Computer Architecture.

We also offer a Computer Science minor through LSA. All programs are administered by the Department of Electrical Engineering and Computer Science.

For complete information about the concentration, visit us at:

Computer Science Advising Office
2808 Computer Science and Engineering Building

General information for LSA Computer Science students:

Newnan Advising Center
1255 Angell Hall


To learn more about extracurricular opportunities for Computer Science students, see:

To learn more about jobs and careers for UM CS graduates, visit:

To identify internships or job opportunities, visit Handshake:

To begin connecting to professionals in fields that interest you, create your own LinkedIn account:

The Engineering Career Resource Center is also available for LSA CS majors:

On-campus jobs (work-study and non work-study jobs) are listed at:

Maize Pages list hundreds of organizations for students to get involved in:

The Career Center
3200 Student Activities Building


The Career Guide series was developed by the University of Michigan Career Center, Division of Student Affairs, in cooperation with the College of Literature, Science, and the Arts and the College of Engineering. ©2011 Regents of the University of Michigan