software Engineering
technology & Administration
Program Description
The Software Engineering program offers three tracks to students: administration, technology and research. All together theses tracks provides students with the technical knowledge and management knowledge and skills needed to effectively (1) apply good software engineering process to manage a team charged with the design, implementation and testing of a software application; (2) determine needs, analyze requirements, design, implement, and test a software application within an application; (3) conduct basics applied research in a relevant area of software engineering, publish and present peer-reviewed paper.
The program will also allow student to review and prepare certification in software engineering such as the CSDA (Certified Software Development Associate). The CSDA is intended for graduating software engineers and entry-level software professionals. It serves to bridge the gap between their educational experience and real-world work requirements.
Work Places
Work places include businesses and research laboratories in the public and private sectors, including for profit and not for profit organizations.
Program Length
This program offers 18 semester credit hours. Students attend a minimum of 9 hours per week for 60 weeks.
Software Engineering Prerequisite Transition Courses
Transition courses will be assigned from the following set:
Software Engineering Technology & Administration Transition Courses |
||
CISC 5123 |
Advanced Data Structures and Programming |
3 |
CISC 5133 |
Fundamentals of Computing |
3 |
CISCS 5213 |
Discrete Mathematic |
3 |
CISC 5313 |
Object-Oriented Programming |
3 |
SWEN 6113 |
Software Engineering |
3 |
Total |
15 |
Transition courses may also required the following prerequisites:
Software Engineering Technology & Administration Transition Courses Prerequisites |
||
CISC 2123 |
Logic and Design |
3 |
CISC 2313 |
Programming Concepts |
3 |
SWEN 2313 |
Introduction to Software Engineering |
3 |
Total |
9 |
Software Engineering Program Core Courses
Core courses are required for all students in the program. Currently, the program offers the following core courses:
Software Engineering Technology & Administration Core Courses |
||
SWEN 6123 |
Software Engineering Development |
3 |
SWEN 6133 |
Software Maintenance and Management |
3 |
SWE 6223 |
Software Engineering Support Processes |
3 |
Total |
9 |
Software Engineering Administration Track
The Software Engineering Administration track prepares the learner to be able to:
- Apply
good software engineering process to manage a team charged with the design,
implementation and testing of a software application.
- Determine
needs, analyze requirements, design, implement, and test a software application
within an application. Identify and define factors that tend to increase or
alleviate conflict within a group and apply knowledge of these factors to an
analysis of a software project.
- Discuss
principles and current issues related to leadership and management of software
development teams.
Software Engineering Administration Track Required Courses |
||
SWEN 6813 |
Software Engineering Ethics and Legal Issues |
3 |
MAGT 6113 |
Management and Organizational Behavior |
3 |
SWEN 7913 |
Software Engineering Capstone |
3 |
Total |
9 |
Software Engineering Technology Track
The Software Engineering Technology track prepares the learner to be able to:
- Identify
and discuss principles of organizational behavior and apply these concepts to
the software engineering domain.
- Apply
concepts and analytical skills to policy and administrative decisions within an
organization and analyze what constitutes organizational effectiveness.
- Work
with users and customers to determine needs and analyze requirements for a
software application.
Software Engineering Technology Track Core Courses |
||
SWEN 6313 |
Object-Oriented Analysis and Design |
3 |
SWEN 6133 |
Software Maintenance and Management |
3 |
SWEN 7913 |
Software Engineering Capstone |
3 |
Total |
9 |
Software Engineering Research Track
The Software Engineering Research track prepares the learner to be able to:
- Autonomously
conduct basic research in a field of Software Engineering.
- Present
an applied research question or problem that is relevant to a field or
discipline.
Software Engineering Research Track Core Courses |
||
SWEN 6913 |
Software Engineering Selected Topics |
3 |
SWEN 7906 |
Software Engineering Research |
6 |
Total |
9 |