Degree programs
Computer Science BS
The computer science major provides a firm foundation in computing principles, the development of effective problem-solving and mathematical skills, and the systematic application of theory to the design and development of software. Learn more…
About Transfer Pathways
Transfer Pathways can help you earn a bachelor’s degree without losing credits or taking extra courses. Transfer Pathways are designed for you to complete a 60 credit associate’s degree at a Minnesota State college, then transfer to Metropolitan State University and complete the final 60 credits to earn a bachelor’s degree.
Working closely with your academic advisor at both the community college and Metro State will ensure you select the correct courses in the right sequence in order to graduate in a timely manner.
About Metro State
- Is a fully accredited, comprehensive university, a member of the Minnesota State higher education system, and offer bachelor’s, master’s, and doctoral degrees in more than 60 programs.
- Is unique as over 87% of our students are transfer students who started their academic journey elsewhere.
- Offers evening, online and hybrid course options, as well as day classes to better fit working and caregiving adult schedules.
Once admitted, contact your Metro State academic advisor early in your program to get the most out of your education, such as completing two majors, adding a minor related to your career goals, or incorporating prerequisites required for graduate school.
Nearing completion of your associate’s degree?
We encourage you to take the next steps today in learning more about what Metropolitan State can offer you and how to enroll, Learn more or visit campus.
Metro State Curriculum
Courses and requirements in addition to eligibility criteria some programs have are found on each program’s page. A grade of C- or higher is required for major courses, including transfer coursework.
A sample plan is provided below for the remaining 60 credits of coursework required at Metro State after completion of the corresponding Transfer Pathway degree. Use your Degree Audit to review and confirm your remaining requirements at Metro State. Part-time options are also available.
Graduation/Degree requirements, course list for General Education, Upper Division Liberal Studies (LS), and Racial Issue Graduation Requirements (RIGR) are available to view on the Academic and graduation requirements page.
Notes: Recommend to select MnTC courses to satisfy two goal areas if needed
Upper Division Liberal Studies (LS) = 8 upper-division credits required
Racial Issue Graduation Requirement (RIGR)= 3 credits required
Computer Science BS transfers require a minimum GPA of 2.5 for ICS 141, ICS 240, and MATH 215 or transfer equivalents and also have a grade of C- or higher for all major prerequisites; Further details about the major courses and requirements.
Computer Science BS full-time sample plan
Semester 1: 15 credits
Course No. | Course Name | Credits |
---|---|---|
ICS 311 | Database Management Systems | 4 |
ICS 340 | Algorithms and Data Structures | 4 |
MnTC | Goal Area Course | 3 |
MnTC | Goal Area Course and/or LS* Course | 4 |
Semester 2: 16 credits
Course No. | Course Name | Credits |
---|---|---|
ICS 365 | Organization of Programming Languages | 4 |
ICS 372 | Object-Oriented Design and Implementation | 4 |
ICS 440 | Parallel and Distributed Algorithms | 4 |
MnTC | Goal Area Course and/or LS* Course | 4 |
Semester 3: 15 credits
Course No. | Course Name | Credits |
---|---|---|
ICS 460 | Networks and Security | 4 |
ICS 462 | Operating Systems | 4 |
ICS | Upper Division Elective (see note 1 below) | 4 |
MnTC | Goal Area Course | 3 |
Semester 4: 14 credits
Course No. | Course Name | Credits |
---|---|---|
ICS 499 | Software Engineering and Capstone | 4 |
ICS/MATH | Upper Division Elective (see note 2 below) | 4 |
MnTC | Goal Area Course that also satisfies RIGR** requirement | 4 |
General Elective | 2 |
*Liberal Studies (LS) = 8 upper-division credits
**RIGR = Racial Issues Graduation Requirement
Note 1: ICS Elective : Any ICS 300-level or higher course except ICS 350I Internship or ICS 370
Note 2: ICS/Math Elective: Any ICS 300-level or higher ICS 370; or, any MATH 300-level or STAT 300-level or higher 4-credit course