Software Engineering Bachelor of Science, Certificate Programs, Certificate in Programming, Course Descriptions
Offering Bachelor of Science in Software Engineering and Master of Science in Software Engineering
Software Engineering
(Bachelor of Science in
Software Engineering Degree)
The undergraduate program in software engineering has the primary objective of preparing a new generation of software developers focused on the engineering of software systems, that is, those systems that meet specified requirements, that are built with industrial quality standards, and that are within cost and schedule requirements. Specific goals of the program are to provide students with:
A grade of "C" or better must be earned in all CS and SWE courses applied to degree requirement
| Software Engineering Bachelor of Science | |||
| Area A Essential Skills | 9 hours | ||
| ENGL | 1101 | Composition I | 3 |
| ENGL | 1102 | Composition II | 3 |
| MATH | 1113 | Pre-calculus (extra hour is applied to area F) | 4 |
| Area B Institutional Options | 4 hours | ||
| SPCH | 2400 | Public Speaking | 2 |
| STS | 2400 | Science, Technology, and Society | 2 |
| Area C Humanities/ Fine Arts | 6 hours | ||
| Area C | Group 1 | Take One Course From the Literature Group | 3 |
| Area C | Group 2 | Take One Course From the Art and Culture Group | 3 |
| Area D Science, Mathematics, and Technology | 11 hours | ||
| MATH | 2253 | Calculus I (extra hour is applied to area F) | 4 |
| Area D | Take Two Courses From the Laboratory Sciences Group | 8 | |
| Area E Social Sciences | 12 hours | ||
| Area E | Group 1 | American Context | 3 |
| Area E | Group 2 | World History | 3 |
| Area E | Group 3 | Behavioral Science | 3 |
| Area E | Group 4 | Cultures and Societies | 3 |
| Area F (The extra hour from areas A and D are counted here) | 18 Hours | ||
| SWE/CS | 1301 | Software Development I/Computer Science I | 4 |
| SWE/CS | 1302 | Software Development II/Computer Science II | 4 |
| MATH | 2254 | Calculus II | 4 |
| MATH | 2345 | Discrete Math | 3 |
| Free Elective | 3 | ||
| Unused hours from area A and D | 2 | ||
| Directed Electives | 14 Hours | ||
| ENGL | 2010 | Technical Writing | 3 |
| MATH | 3268 | Probability Theory | 3 |
|
|
|||
| MATH | 2260 | Probability and Statistics | 3 |
| PHYS | 2211K | Principles of Physics I | 4 |
| PHYS | 2212K | Principles of Physics II | 4 |
| Computer Science Foundations | 19 Hours | ||
| CS | 1002 | Introduction to The Computing Disciplines (for institutional credit only) | 2 |
| CS | 2223 | Digital Design | 3 |
| CS | 3223 | Computer Architecture | 3 |
| CS | 3424 | Data Structures | 4 |
| CS | 3243 | Operating Systems | 3 |
| Plus any two of the following: | |||
| CS | 3123 | Programming Language Concepts | 3 |
| CS | 3153 | Database Systems | 3 |
| CS | 4263 | Computer Networks | 3 |
| Software Engineering Core | 13 Hours | ||
| SWE | 2312 | Introduction to Software Engineering | 2 |
| SWE | 2642 | Professional Practices & Ethics | 2 |
| SWE | 2623 | Software Systems Requirements | 3 |
| SWE | 3633 | Software Systems Architecture | 3 |
| SWE | 3643 | Software Testing & QA | 3 |
| Software Engineering Advanced Topics | 11 Hours | ||
| SWE | 4324 | User-Centered Design | 4 |
| SWE | 4663 | Software Project Management | 3 |
| SWE | 4724 | Software Engineering Project | 4 |
| Specialty Tracks | 9 Hours | ||
| Component-Based Track: | |||
| SWE | 4743 | Object-Oriented Development | 3 |
| SWE | 4633 | Component-Based Development | 3 |
| SWE | 4643 | Developing Reusable Software | 3 |
|
|
|||
| SWE | 4653 | Software Engineering Economics | 3 |
| Embedded System Software Track: | |||
| CS | 4283 | Real-Time Systems | 3 |
| SWE | 3683 | Embedded Systems Software Analysis and Design | 3 |
| SWE | 3103 | Discrete Time Signals and Systems | 3 |
| Degree Program Total | 128 | ||
Certificate
in Programming
The Certificate in Programming
prepares students with post-secondary education or several years of work
experience, to enter the Computer Programming field as a career change.
The focus is on sharpening programming skills. The curriculum involves
an on-campus lockstep program that includes two classes per semester for
three semesters (6 classes, 22 semester hours). New students may enter
the program in either the fall or spring semester. Participants are enrolled
in specially scheduled sections. The six classes included in this program
are:
| * CS 1301 | * CS 1302 |
| * CS 3424 | * CS 3153 |
| * CS 3663 | * SWE 4624 |