The Bachelor of Applied Science in Software Development is a degree to provide a solid foundation of software development skills. It consists mainly of 45 credit hours of computer science classes: the core computer science classes, plus several additional computer science courses selected so as to have greatest practical applicability. The degree will qualify students for mid-level programming jobs with good long-term prospects but not necessarily technical leadership roles.
Total Program Credits: 120
Matriculation Requirements: | |||
|
|||
General Education Requirements: | 36 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 1050 | College Algebra QL | 4 | |
or | MATH 1055 | College Algebra with Preliminaries QL (5) | 5 |
American Institutions, complete one of the following: | 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) | ||
HIST 2700 | US History to 1877 AS (3) | ||
and | HIST 2710 | US History since 1877 AS (3) | |
Complete the following: | |||
PHIL 2050 | Ethics and Values IH | 3 | |
HLTH 1100 | Personal Health and Wellness TE | 2 | |
or | EXSC 1097 | Fitness for Life TE (2) | |
Distribution Requirements: | |||
Biology | 3 | ||
Physical Science | 3 | ||
Additional Biology or Physical Science | 3 | ||
Humanities Distribution | 3 | ||
Fine Arts Distribution | 3 | ||
Social/Behavioral Science | 3 | ||
Discipline Core Requirements: | 51 Credits | ||
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 2450 | Software Engineering | 3 | |
CS 2550 | Web Programming I | 3 | |
CS 2600 | Computer Networks I | 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 3450 | Principles and Patterns of Software Design | 3 | |
CS 3520 | Database Theory | 3 | |
CS 3660 | Web Programming II | 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) | |
Complete one of the following: | 3 | ||
CS 3410 | Human Factors in Software Development (3) | ||
CS 3680 | Mobile Device Programming (3) | ||
CS 481R | Internship (3) | ||
One additional 3000-level CS Class not already taken | 3 | ||
Extra-Major Specialization: | |||
Courses in a single major other than Computer Science or Software Engineering. At least 16 credit hours must be upper division | 33 |
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 |
MATH 1050 | College Algebra QL | 4 |
CS 1400 | Fundamentals of Programming | 3 |
GE American Institutions |
3 | |
ENGH 1005 or ENGL 1010 |
Literacies and Composition Across Contexts CC or Introduction to Academic Writing CC |
3 |
HLTH 1100 or EXSC 1097 |
Personal Health and Wellness TE or Fitness for Life TE |
3 |
Semester total: | 15 | |
Semester 2 | Course Title | Credit Hours |
CS 1410 | Object Oriented Programming | 3 |
GE Biology Distribution | 3 | |
Extra-Major Specialization | 3 | |
ENGL 2010 | Intermediate Academic Writing CC | 3 |
GE Humanities Distribution | 3 | |
Semester total: | 15 | |
Semester 3 | Course Title | Credit Hours |
CS 2300 | Discrete Mathematical Structures I | 3 |
PHIL 2050 | Ethics and values IH | 3 |
Extra-Major Specialization | 3 | |
GE Physical Science distribution | 3 | |
GE Social/Behavioral Science | 3 | |
Semester total: | 15 | |
Semester 4 | Course Title | Credit Hours |
CS 2420 | Introduction to Algorithms & Data Structures | 3 |
CS 2370 | C plus plus Programming WE | 3 |
GE Fine Arts distribution | 3 | |
GE Additional Science distribution | 3 | |
Extra-Major Specialization | 3 | |
Semester total: | 15 | |
Semester 5 | Course Title | Credit Hours |
CS 2550 | Web Programming I | 3 |
CS 2810 | Computer Organization & Architecture | 3 |
CS 305G | Global Social and Ethical Issues in Computing GI WE | 3 |
Extra-Major Specialization | 6 | |
Semester total: | 15 | |
Semester 6 | Course Title | Credit Hours |
CS 2450 | Software Engineering I | 3 |
CS 2600 | Computer Networks I | 3 |
Extra-Major Specialization | 6 | |
Complete one of the following: |
3 | |
CS 3250 | Java Software Development | |
CS 3260 | C#Net Sofware Development | |
CS 3270 | Python Sofware Development | |
CS 3370 | C Plus Plus Software Development | |
CS 3380 | Java Script Software Development | |
Semester total: | 15 | |
Semester 7 | Course Title | Credit Hours |
CS 3450 | Principles & Patterns of Software Design | 3 |
CS 3060 | Operating Systems Theory | 3 |
CS 3520 | Database Theory | 3 |
Extra-Major Specialization | 6 | |
Semester total: | 15 | |
Semester 8 | Course Title | Credit Hours |
Completeone of the following: | 3 | |
CS 3410 | Human Factors in Software Development | |
CS 3480 | Mobile Device Programming | |
CS 481R | Internship | |
CS 3660 | Web Programming II | 3 |
CS Elective | (3000 level) | 3 |
Extra-Major Specialization | 6 | |
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 | |
---|---|
|