Metro State
Metro State
Metro State
These courses are designed to deepen student understanding of the discipline of computer science. The study of computer hardware,
operating systems and software design processes provides the understanding of the operation of the computer necessary for the
development of robust, efficient systems. The capstone and software design classes provide students with the project management,
teamwork, presentation and business writing experiences that employers have identified as keys to professional success. In addition,
students address ethical issues and professional responsibilities in the capstone course. Courses in mathematics and computing theory
provide preparation for graduate or theoretical study. The upper-division courses (300--400-level) should be completed in the middle of
the degree, except for ICS 499 ICS Capstone Project, which is taken in one of the last two semesters.
Required courses include the following:
Math Requirement
Choose one of the following math courses
• MATH 211 Calculus II
• MATH 251 Introduction to Probability and Statistics
• MATH 315 Linear Algebra and Applications
• MATH 340 Mathematical Modeling
Note:��This chosen course cannot also be counted as an elective.
Elective courses allow concentrated work in an area of choice. Choices include theoretical computing topics, networking, project
management, internships and advanced mathematics. Students are encouraged to choose a set of elective courses which form a cohesive
package. A maximum of four lower-division elective credits may be accepted with advisor's permission. Courses taken to meet required
core courses, except ICS 365 may not also count as electives.
Electives for the computer science major must be distributed as follows:
Other Electives
The contents of ICS 490 Special Topics in Information and Computer Sciences andICS 492 Emerging Technology vary from semester to
semester. ICS 492 is always applied to Group 3, but any specific offering of ICS 490 will state the group to which it belongs.
Major Prerequisites (24 credits)
This course develops the fundamental concepts of algebra with an emphasis on the
classification and analysis of linear, quadratic, polynomial, exponential and
logarithmic functions. Applications to the natural and social sciences are given
throughout. It aims to provide insights into the nature and utility of mathematics,
and helps students develop mathematical reasoning skills.
MN Transfer
Curriculum Goal Mathematical/Logical Reasoning (Goal 04)
(GELS):