|
|
Software Engineering Curriculum
 |
|
|
 |
|
To enter the Software Engineering plan a candidate must hold a bachelor’s degree in Computer Science, Computer Engineering or related field, must submit GRE scores of 1000 (verbal + quantitative) or higher, with a verbal score of 400 or higher, and a GPA of 3.0 or higher. Writing ability (as measured by the new writing component of the GRE and other means) and previous related professional experience may also be considered during the admission review. The faculty graduate admissions committee will decide acceptance into the program based upon program need, the guidelines stated herein, and university admission requirements. Once admitted, the student must file a candidate plan of study (CPS) in the first semester of enrollment. Foundation courses that are found to be needed are added to the CPS and must be completed in or before the first year of enrollment.
Return to top
No more than 9 hours of graduate level SWEN classes may be applied toward the SWEN degree if taken without admission into the program. No more than 6 hours credit may be transferred to the SWEN degree.
Foundation courses and their prerequisites are required for entry and must be completed before enrolling in graduate SWEN courses.
Return to top
These courses must appear on your transcript or they will be added to your curriculum requirements with the exception of those courses marked with an asterisk which are required based on your GRE Verbal and Quantitative score. |
| Rubric |
Foundation Course Name |
Credit hours |
| CSCI 3333 |
Data Structures |
(3 hours) |
| MATH 3331 |
Discrete Mathematics |
(3 hours) |
| MATH 3334 |
Probability and Statistics for Scientists and Engineers** |
(3 hours) |
| WRIT 3035 |
Intermediate Writing* |
(3 hours) |
| WRIT 3135 |
Technical Writing* |
(3 hours) |
| * Required if verbal GRE is less than 400, **Required if quantitative GRE is less than 500.
Data Structures has a prerequisite of Programming in C.
Please note that foundation courses are not part of the Software Engineering Curriculum but are courses you need to take, if you have not had them already, in order to be admitted to the Software Engineering program. You can take these courses at any accredited University, they just need to appear on your transcript submitted to UHCL when you apply to Software Engineering. | | Return to top
| You must take 7 core courses ( 21 hours) plus 4 electives (12 hours) and a capstone project (3 hours) for a total of 36 hours to complete the Software Engineering Degree, capstone option. For the thesis option you must complete the same 7 core ( 21 hours) courses, 3 electives (9 hours) and 6 hours of thesis for a total of 36 hours . |
| Rubric |
Name of course |
Core Elective |
Credit Hours |
Online Face-to-Face |
Instructor |
Semester Offered* |
| SWEN 5130 |
Requirements Engineering |
Core |
3 |
Online |
J. Helm |
Fall & Spring |
| SWEN 5230 |
Software Project Management |
Core |
3 |
Online and Face to Face |
J. Dabney |
Fall & Summer |
| SWEN 5232 |
Software Construction |
Core |
3 |
Online and Face to Face |
Staff |
Fall |
| SWEN 5233 |
Software Architecture |
Core |
3 |
Online |
S. White |
Spring |
| SWEN 5234 |
Software Engineering Processes |
Core |
3 |
Online and Face to Face |
Staff |
Fall |
| SWEN 5432 |
Software Engineering Life Cycle |
Core |
3 |
Online |
S. White |
Fall |
| SWEN 5431 |
Testing, Verification and Validation |
Core |
3 |
Online |
J. Helm |
Spring & Summer | |
|
| If you are a Distance Student needing to take strictly online courses you must pick your electives from those courses offered online. You will need 4 of the below electives if you are a capstone student, 3 if you are a thesis student. |
| Rubric |
Name of course |
Required Elective |
Credit Hours |
Online Face-to-Face |
Professor |
Semester Offered |
| CSCI 5333 |
Database Management Systems |
Elective |
3 |
Online and Face to Face |
Boetticher |
Fall & Spring |
| SENG 5330 |
Risk Management |
Elective |
3 |
Online |
J. Helm |
Fall & Summer |
| SWEN 5430 |
Software Metrics |
Elective |
3 |
Online and Face to Face |
Boetticher |
Spring |
| SWEN 5435 |
Personal Software Process |
Elective |
3 |
Online |
S. White |
Fall |
| SWEN 4435 |
Intro. to Personal Software Process |
Elective |
3 |
Online |
S. White |
Fall |
| SWEN 5534 |
Reuse and Reengineering |
Elective |
3 |
Online |
S. White |
Summer |
| If you are not a distance student, other electives can be chosen from UHCL's Software Engineering, Computer Science, System Engineering and Computer Engineering courses that are offered strictly on campus and require attendance in the classroom. Electives may be chosen as shown in the thesis and capstone options show below. * The semester offered reflects the semester we plan to offer the course in. However, the actual schedule may change due to enrollment changes, faculty changes, and other factors. |
Return to top | | | | | |
|
 |
Software Engineering Curriculum
| Students choosing the capstone option will take the 7 required core courses, the capstone project, plus 12 hours of electives which may be chosen from Software Engineering, Computer Science, Systems Engineering or Computer Engineering course offerings at the level shown in the table below. |
| Rubric/Name of Course |
Level |
Credit Hours |
Online Face-to-Face |
| SWEN 6837 Software Engineering Capstone Project** |
6000 level |
3 hours |
Online |
| SENG/CENG/CSCI/SWEN: Electives * |
4000-6000 level |
6 hours of electives |
|
| SENG/CENG/CSCI/SWEN: Electives * |
5100-6000 level |
6 hours of electives |
|
| ** Capstone enrollment is limited to students who have completed all 21 hours of the SWEN CORE and their prerequisites. Students enrolled and taking strictly online courses may take the capstone as a online course. *Courses taken as electives require permission of the faculty advisor. Capstone is a controlled course and you must fill out the control course form and email it to Kim Edwards to obtain permission to enroll. You will be given permission if you are in your last semester of enrollment (your graduating semester) or if you have completed all 7 core courses. | |
Return to top
| Students choosing the thesis option will take the 7 required core courses, the thesis, plus 9 hours of electives which may be chosen from Software Engineering, Computer Science, Systems Engineering or Computer Engineering course offerings at the level shown in the table below. |
| Rubric/Name of Course |
Level |
Credit Hours |
Online Face-to-Face |
| SWEN 6939 Master’s Thesis Research |
6000 level |
6 hours |
Face-to-Face |
| SENG/CENG/CSCI/SWEN Electives * |
4000-6000 level |
6 hours of electives |
Face-to-Face |
| SENG/CENG/CSCI/SWEN Electives * |
5100-6000 level |
3 hours of electives |
Face-to-Face |
| Students must form a thesis committee, have a SWEN faculty member agree to serve as the thesis committee chair and must prepare a thesis proposal in conjunction with your thesis committee chair in the semester prior to enrollment into thesis. Contact the School of SCE advising office for instructions. Thesis is not offered as a strictly distance offering at this time. Travel to the university during work on the thesis will be necessary if the thesis option is chosen. *Courses taken as electives require permission of the faculty advisor.
| |
Return to top
|
|
| Students interested in concentrating their study in a specific sub-area of software engineering such as Information Management Systems, Software Safety or Software Management may choose as electives those courses listed under the respective support areas listed below. |
Information Management Systems
| Rubric |
Name of course |
Credit Hours |
Online Face-to-Face |
| CSCI 4333 |
Design of Database Systems |
3 hours |
Face to Face |
| CSCI 5333 |
Database Management Systems |
3 hours |
Online and Face to Face |
| CSCI 5433 |
Object-Oriented Database Systems |
3 hours |
Face to Face |
Return to top
Software Safety
| Rubric |
Name of course |
Credit Hours |
Online Face-to-Face |
| SENG 5330 |
Risk Management |
3 hours |
Online |
| SENG 5334 |
Human Factors Engineering |
3 hours |
Face to Face |
| SWEN 5532 |
Software Safety |
3 hours |
Face to Face |
Return to top
Software Management
| Rubric |
Name of course |
Credit Hours |
Online Face-to-Face |
| SWEN 5435 or SWEN4435 |
Personal Software Process |
3 hours |
Online |
| MGMT 5636 |
Management of Technology |
3 hours |
Face to Face |
| MGMT 5638 |
Managing Technical and Professional People |
3 hours |
Face to Face |
Return to top
All courses have a dependency structure and students should consult the Software Engineering Course Roster in this catalog for prerequisites, co-requisites and sequencing of courses. Request information about the Software Engineering Masters program at University of Houston-Clear Lake.
Return to top
|
 |
|