Major Requirements General Education Requirements  

advertisement
Major Requirements
CS1000 - Explorations in Computing
CS1121 - Intro to Programming
and
CS1122 - Intro to Programming II
or
CS1131 - Accelerated Intro to Programming
CS1141 - C for Java Programmers
CS2311 - Discrete Structures
CS2321 - Data Structures
CS3000 - Ethical & Soc Aspects/Comp
CS3141 - Team Software Project
CS3311 - Formal Models of Computation
CS3331 - Concurrent Computing
1
6/5
2
3
3
2
3
3
3
CS3411 - System Programming
CS3421 - Computer Organization
CS3425 - Intro to Database Systems
CS4121 - Programming Languages
CS4321 - Intro to Algorithms
Technical Electives
MA1160 Calculus with Tech I
Or
MA1161 Calculus Plus with Tech I
MA2330 Intro to Linear Algebra
MA2720 Statistical Methods
Or
MA3710 Engineering Statistics
*Depending on Concentration Requirements (see below)
Allows the most flexibility in choosing
technical electives. Students interested in
graduate school should consider this
option.
MA 2160 Calculus w Tech II
MA 2330 Intro to Linear Algebra
CS 4YYY (not CS4099)
CS 4ZZZ (not CS4099)
4
3
3/4**
3
MA Elective
Technical Electives
3
2-3
3
4
3
3
3
6-9*
4
SS 3510, SS 3511, SS 3520, SS3630,
SS 3640, SS3800, SS 3801, SS3810
OR
HU 3701
3
HU3120 - Tech & Sci Comm
Laboratory Science: (eg.
3
8-10
5
3
4/3
Must take both lab and lecture
Components
UN1015 - Composition
UN1025 - Global Issues or Upper Level
Modern Language Course**
Goal 4: Critical & Creative Thinking
Goal 8: Social Resp. & Ethical Reasoning
Communication / Composition***
Humanities and Fine Arts***
Social and Behavioral Sciences***
HASS Elective***
PE****
Total credits required:
CH,PH,BL,GE)
3
3
3
3
3
3
3
3
(3 units)
123
**A 3000-level or higher modern language course may be used in place of UN1025.
The language course does not count toward the 6 credit upper level requirement
***Six (6) credits must be at 3000 or 4000 level
***No more than three (3) credits from the Restricted List
***Each course can satisfy only one requirement
****Required for graduation, but not included in the calculation of GPA or Overall credits required for the degree
Computer Systems
Computer Science
General Education Requirements
Provides solid theoretical and practical
foundation required to design, develop, and
maintain modern computing environments.
MIS 2000 IS/IT Management
Or
OSM 3000 Ops & Supply Chain Mgt
SAT 3343 Network Administration II
CS 4411 Operating Systems
CS 4461 Computer Networks
CS 4471 Computer Security
3
Technical Electives
3
3
4
3
3
3
Software Engineering
CS Education
Applications
Enhances a computer science background
with a focus on the development of largescale software systems.
Earn a secondary education teaching
certification while developing strong
technical expertise in computer science.
Permits students to acquire a strong technical
expertise while specializing in an
application area of their particular interest.
MA 2160 Calculus w Tech II
CS 4710 Model-Driven Software Dev
Or
CS 4712 Software Quality Assur
CS 4711 Software Process & Mgt
CS 4791 Sr. Software Eng Project 1
4
3
3
3
3
Early Block: (Taken Concurrently)
ED 3110 Psych Found Learning*
* Satisfies a General Ed requirement
ED 3210 Foundations of Education
ED 3410 Clinical Experience
Middle Block: (Taken Concurrently)
ED 4700 Fundamentals of Instruction
ED 4750/CS 4750 Teaching Methods
ED 4910 Directed Teaching
Additional Courses:
ED 3100 Instructional Technology
ED/HU 4150 Lit in Content Area
EH 3985 First Aid/CPR
3
CS 4XXX (can be CS4099)
3/4
2
1
Application Area
16-19
3
3
12
2
4
1
(The applications area must be approved by
the CS Undergraduate Curriculum
Committee.)
Note: Depending on application areas, up to 7
additional math credits may be needed
Michigan Technological University is an Equal opportunity educational institution/equal opportunity employer.
Updated 14-April-2015 bat
Download