Visit the Computer Science Department page for more information on the program and access to advising.
Program Description
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.
Matriculation Requirements
- Completion of CS 1400 Fundamentals of Programming, CS 1410 Object Oriented Programming, CS 2300 Discrete Mathematical Structures I, and CS 2420 Introduction to Algorithms and Data Structures with a grade of C+ or better.
- Completion of MATH 1050 College Algebra and ENGL 1010 Introduction to Academic Writing with a grade of C or better.
- Overall GPA of 2.5 or higher.
Graduation Plan
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.
Plan of Study Grid First Year |
Semester 1 |
MATH 1050 | College Algebra | 4 |
CS 1400 | Fundamentals of Programming | 3 |
ENGL 1010
| Introduction to Academic Writing
or Literacies and Composition Across Contexts | 3 |
| 3 |
| 3 |
| Credit Hours | 16 |
Semester 2 |
CS 1410 | Object Oriented Programming | 3 |
ENGL 2010 | Intermediate Academic Writing | 3 |
| 3 |
| 3 |
| 3 |
| Credit Hours | 15 |
Second Year |
Semester 3 |
CS 2300 | Discrete Mathematical Structures I | 3 |
CS 2420 | Introduction to Algorithms and Data Structures | 3 |
| 3 |
| 3 |
| 3 |
| Credit Hours | 15 |
Semester 4 |
CS 2370 | C Plus Plus Programming | 3 |
CS 2450 | Software Engineering | 3 |
| 3 |
| 3 |
| 3 |
| Credit Hours | 15 |
Third Year |
Semester 5 |
CS 2550 | Web Programming I | 3 |
CS 2810 | Computer Organization and Architecture | 3 |
CS 3050G | Global Social and Ethical Issues in Computing | 3 |
| 6 |
| Credit Hours | 15 |
Semester 6 |
CS 2600 | Computer Networks I | 3 |
| 3 |
| Java Software Development | |
| CsharpNET Software Development | |
| Python Software Development | |
| C Plus Plus Software Development | |
| JavaScript Software Development | |
| 9 |
| Credit Hours | 15 |
Fourth Year |
Semester 7 |
CS 3450 | Principles and Patterns of Software Design | 3 |
CS 3060 | Operating Systems Theory | 3 |
CS 3520 | Database Theory | 3 |
| 6 |
| Credit Hours | 15 |
Semester 8 |
| 3 |
| Human Factors in Software Development | |
| Mobile Device Programming | |
| Internship | |
| 6 |
| 6 |
| Credit Hours | 15 |
| Total Credit Hours | 121 |