BS Computer Science - Applications Concentration
(Effective Fall 2009)

This is an unofficial description of degree requirements. Please click here for the official requirements.

The application concentration option permits students to acquire a strong technical expertise in computer science while specializing in an application area of their particular interest.

Computer Science Core Credits
CS1000: Explorations in Computing
1

CS1121: Introduction to Computer Science I

CS1122: Introduction to Computer Science II

3
2

    OR

CS1131: Computer Science I

4
CS1721: Object Oriented Design
1
CS2141: Software Development Using C/C++
3
CS2311: Discrete Structures
3
CS2321: Data Structures
3
CS3141: Team Project Project
3
CS3311: Formal Models of Computation
3
CS3421: Computer Organization
4
CS4000: Senior Seminar
3
CS4121: Programming Languages
3
CS4321: Introduction to Algorithms
3
CS4411: Introduction to Operating Systems
4
CS4YYY: (May be satisfied by CS4099)
3/4
CS4ZZZ: (May not be satisfied by CS4099)
3/4

Technical Electives (Credits for the Technical Electives and the two CS4XYZ's must total 12 credits)
4-6
    Technical electives are courses (generally in computer science, mathematics, engineering, or business)
    oriented toward the design or use of computers. These must be approved by the student's advisor.
Computer Science Total:
          51-52

Application Area:
16-19
    The application area and area courses must be approved by the Department's Undergraduate Committee.
     If the area is in engineering or certain sciences, MA1135 is replaced by MA1160, MA2160, MA2330, and
    one additional 3 credit mathematics elective.


Mathematics Core

MA1135/1160: Calculus with Technology I
4
MA2720/3710: Statistical Methods
4/3


Mathematics Subtotal:
7-8


Lab. Science: (Chemistry, Physics, Biology, Forestry, or Geology)
Note: Both lab and lecture component of a science are required for the science to count towards this requirement.
8-10

General Education Core
UN1001: Perspectives on Inquiry
3
UN1002: World Cultures
4
     Two semesters of a single modern language (6 cr) in addition to UN1003 World Cultures Activities (1 cr)
     can substitute for UN1002 plus 3 credits of distribution course requirements.
UN2001: Revisions
3
UN2002: Institutions
3


HASS Distribution Courses
15


HU3120: (Select one: SS3510, SS3511 or SS3801)
3

Co-Curricular Activities (PE activities, Certain FA, Certain AR, AF, ROTC)        3 Units

General Education Subtotal:
31


Free Electives

6-11
The purpose of these electives are to provide students witht the opportunity to choose courses related to their own personal interests. These can be courses that enhance students' education in computing or broaden their education in other areas. Please see a Computer Science advisor regarding specific courses.

Total credits needed for graduation
123


Please send questions and comments about this CS Web Page to cswebmaster@mtu.edu
Department of Computer Science
Last Updated: October 21, 2009