Computer Science spans the range from theory through programming to cutting-edge development of computing solutions. Computer Scientists master the theory and practice of computing, and explore new and exciting ways to use computers. Systems like Google and Amazon are created by computer scientists.
Total Program Credits: 120
Matriculation Requirements: | |||
|
|||
General Education Requirements: | 33 Credits | ||
ENGL 1010 | Introduction to Academic Writing CC | 3 | |
or | ENGH 1005 | Literacies and Composition Across Contexts CC (5) | |
ENGL 2010 | Intermediate Academic Writing CC | 3 | |
MATH 1210 | Calculus I QL 1 | 4 | |
American Institutions: Complete one of the following: | 3 | ||
HIST 2700 | US History to 1877 AS (3) | ||
and | HIST 2710 | US History since 1877 AS (3) | |
HIST 1700 | American Civilization AS (3) | ||
HIST 1740 | US Economic History AS (3) | ||
POLS 1000 | American Heritage SS (3) | ||
POLS 1100 | American National Government AS (3) | ||
Complete the following: | |||
PHIL 2050 | Ethics and Values IH | 3 | |
HLTH 1100 | Personal Health and Wellness TE (2) | 2 | |
or | EXSC 1097 | Fitness for Life TE | |
Distribution Courses: | |||
COMM 1020 | Public Speaking HH 1 | 3 | |
COMM 2110 | Interpersonal Communication SS 1 | 3 | |
Fine Arts Distribution (Choose from list) | 3 | ||
Biology (Choose from list) | 3 | ||
Physical Science (Choose from list) | 3 | ||
Additional GE to be completed in the core. | |||
Discipline Core Requirements: | 54 Credits | ||
Complete one of the following additional GE course/lab combinations: | 5 | ||
BIOL 1610 | College Biology I BB (4) | ||
and | BIOL 1615 | College Biology I Laboratory (1) | |
or | CHEM 1210 | Principles of Chemistry I PP (4) | |
and | CHEM 1215 | Principles of Chemistry I Laboratory (1) | |
or | PHYS 2020 | College Physics II PP (4) | |
and | PHYS 2025 | College Physics II Lab (1) | |
or | PHYS 2220 | Physics for Scientists and Engineers II PP (4) | |
and | PHYS 2225 | Physics for Scientists and Engineers II Lab (1) | |
or | GEO 1010 | Introduction to Geology PP (3) | |
and | GEO 1015 | Introduction to Geology Laboratory (1) | |
and | GEO 202R | Science Excursion (1) | |
Minimum grade of C- required in these courses. | |||
CS 1400 | Fundamentals of Programming | 3 | |
CS 1410 | Object-Oriented Programming | 3 | |
CS 2300 | Discrete Mathematical Structures I | 3 | |
CS 2370 | C plus plus Programming WE | 3 | |
CS 2420 | Introduction to Algorithms and Data Structures | 3 | |
CS 2550 | Web Programming I | 3 | |
CS 2600 | Computer Networks I | 3 | |
CS 2690 | Computer Networks II | 3 | |
CS 2810 | Computer Organization and Architecture | 3 | |
CS 305G | Global Social and Ethical Issues in Computing GI WE | 3 | |
CS 3060 | Operating Systems Theory | 3 | |
CS 3100 | Data Privacy and Security | 3 | |
CS 3240 | Discrete Mathematical Structures II | 3 | |
CS 3320 | Numerical Software Development | 3 | |
CS 3520 | Database Theory | 3 | |
STAT 2050 | Introduction to Statistical Methods | 4 | |
Emphasis Requirements: | 24 Credits | ||
Minimum grade of C- required in these courses. | |||
CS 2450 | Software Engineering | 3 | |
CS 3250 | Java Software Development | 3 | |
or | CS 3260 | CsharpNET Software Development (3) | |
or | CS 3270 | Python Software Development (3) | |
or | CS 3370 | C Plus Plus Software Development (3) | |
or | CS 3380 | JavaScript Software Development (3) | |
CS 3310 | Analysis of Algorithms | 3 | |
CS 3450 | Principles and Patterns of Software Design | 3 | |
CS 4380 | Advanced High-Performance Computer Architecture | 3 | |
CS 4450 | Analysis of Programming Languages | 3 | |
CS 4470 | Artificial Intelligence | 3 | |
CS 4490 | Compiler Construction | 3 | |
Emphasis Elective Requirements: | 9 Credits | ||
Complete 9 credits from the following: any CS 3000 or 4000 level course not already required. (Minimum grade of C- required in these courses.): | 9 |
Graduation Requirements:
Footnote | |
1 Minimum grade required (see Graduation Requirements) |
This graduation plan is a sample plan and is intended to be a guide. Your specific plan may differ based on your Math and English placement and/or transfer credits applied. You are encouraged to meet with an advisor and set up an individualized graduation plan in Wolverine Track.
Semester 1 | Course Title | Credit Hours |
CS 1400 | Fundamentals of Programming | 3 |
ENGL 1010 | Introduction to Academic Writing CC | 3 |
MATH 1210 | Calculus I QL | 4 |
GE | 3 | |
HLTH 1100 or EXSC 1097 | Personal Health and Wellness TE or Fitness for Life TE | 2 |
Semester total: | 15 | |
Semester 2 | Course Title | Credit Hours |
CS 1410 | Object-Oriented Programming | 3 |
CS 2810 | Computer Organization and Architecture | 3 |
ENGL 2010 | Intermediate Academic Writing CC | 3 |
GE | 3 | |
STAT 2050 | Introduction to Statistical Methods | 4 |
Semester total: | 16 | |
Semester 3 | Course Title | Credit Hours |
CS 2300 | Discrete Mathematical Structures I | 3 |
CS 2420 | Introduction to Algorithms and Data Structures | 3 |
CS 2370 | C plus plus Programming WE | 3 |
CS 2600 | Computer Networks I | 3 |
GE | 3 | |
Semester total: | 15 | |
Semester 4 | Course Title | Credit Hours |
CS 2450 | Software Engineering | 3 |
CS 2550 | Web Programming I | 3 |
CS 2690 | Computer Networks II | 3 |
PHYS 2210 | Physics for Scientists and Engineers I PP | 4 |
PHYS 2215 | Physics for Scientists and Engineers I Lab | 1 |
Semester total: | 14 | |
Semester 5 | Course Title | Credit Hours |
CS 3310 | Analysis of Algorithms | 3 |
CS 3240 | Discrete Mathematical Structures II | 3 |
CS 3520 | Database Theory | 3 |
CS 3100 | Data Privacy and Security | 3 |
CS 3250 | Java Software Development | 3 |
Semester total: | 15 | |
Semester 6 | Course Title | Credit Hours |
CS 3060 | Operating Systems Theory | 3 |
CS 3320 | Numerical Software Development | 3 |
CS 3450 | Principles and Patterns of Software Design | 3 |
CS Elective | 3 | |
GE | 3 | |
Semester total: | 15 | |
Semester 7 | Course Title | Credit Hours |
CS 4380 | Advanced High Performance Computer Archtecture | 3 |
CS 4450 | Analysis of Programming Languages | 3 |
CS 4470 | Artificial Intelligence | 3 |
PHIL 2050 | Ethics and Values IH | 3 |
CS Elective | 3 | |
Semester total: | 15 | |
Semester 8 | Course Title | Credit Hours |
CS 4490 | Compiler Construction | 3 |
CS 305G | Global Social & Ethical Issues in Computing GI WE | 3 |
COMM 1020 | Public Speaking HH | 3 |
COMM 2110 | Interpersonal Communication SS | 3 |
CS Elective | 3 | |
Semester total: | 15 | |
Degree total: | 120 |
The Computer Science department is in the Scott M. Smith College of Engineering. To find the most up-to-date information, including Program Learning Outcomes for degree programs offered by the Computer Science department, visit their website.
Program Learning Outcomes | |
---|---|
|