Software Engineering

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:

The degree program includes Core requirements, Computer Science Foundations, the Software Engineering Core, Software Engineering Advanced Topics, two specialty tracks, and Directed Electives.  There is also a specialty track that allows students to choose a specialty area for more concentrated study.  The Directed Electives provide depth beyond the Core to support the student's professional preparation

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
OR
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
OR
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
[return to top]

Certificate Programs

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
[return to top]