University of Houston - Clear Lake    Search  Home  Login  
University of Houston - Clear Lake
Welcome to School of Science and Computer Engineering
Welcome to School of Science and Computer Engineering

Software Engineering Program

Software Engineering Univeristy of Houston Clear Lake
Entry Requirements & Curriculum
Entry Requirements & Curriculum
 
  Entrance Requirements
  Credit Earned Before Acceptance
  Foundation Courses Required for Entrance
  Candidate Plan of Study (CPS)
  Software Engineering - Core Requirements
  Capstone Option
  Thesis Option
  Sub Areas of Specialty
  Course Prerequisites
Entrance Requirements
To enter the Software Engineering plan as either a local student or distance student, a candidate must hold a bachelor's degree in computer science, computer engineering, software engineering or closely related field, must submit GRE scores of at least 1000 (verbal + quantitative), with a verbal score of 400 or higher and a GPA of 3.00 or higher. 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, and other courses, that are found to be needed are added to the CPS and must be completed in or before the first year of enrollment.


Credit Earned Before Acceptance

No more than 9 hours of graduate level Software Engineering classes may be applied to the SWEN degree if taken without admission into the program. No more than 6 hours graduate credit may be transferred to the Software Engineering degree.

Foundation courses and their prerequisites are required for entry and must be completed before enrolling in graduate SWEN courses.

Candidate Plan of Study (CPS)
Students accepted in the Software Engineering program must file a candidate plan of study with their assigned faculty advisor by the end of the first semester of study. The candidate plan of study details all courses the student must take to fulfill the degree requirements.

Return to top


Foundation Courses Required for Entrance
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)
**Math 3331 and 3334 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

Software Engineering Curriculum
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
SWEN 5232 Software Construction Core 3 Online L. Wu Spring
SWEN 5233 Software Architecture Core 3 Online S. White Spring
SWEN 5234 Software Engineering Processes Core 3 Online and Face to Face L. Wu Fall & Spring
SWEN 5432 Software Engineering Life Cycle Core 3 Online S. White Fall
SWEN 5132   Software Design Patterns Core 3 Online and Face to Face L. Wu Fall/Spring/Summer
SWEN 5534   Reuse and Reengineering Core 3 Online S. White Summer

 
Web Based Electives (Distance Option)
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
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 5532 * Software Safety Elective 3 Online L. Wu Spring
SWEN 5133 Aspect Oriented Development Elective 3 Online and Face to Face L. Wu Fall
SWEN 5134 Gaming with Service Oriented Architecture Elective 3 Online L. Wu Fall
SWEN 5230 Software Project Management Elective 3 Online and Face to Face J. Dabney Fall & Summer
SWEN 5430 Software Metrics Elective 3 Online and Face to Face Boetticher Spring
SWEN 5431 Testing Validation and Verification Elective 3 Online J. Helm Spring & Summer
SWEN 5435 Personal Software Process Elective 3 Online S. White Fall
 
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

Capstone Option
Capstone Option (3 hours of capstone + 12 hours of electives)
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
EMGT/SENG/CENG/CSCI/SWEN *technical elective 5100-6000 level 3 hours  
EMGT/SENG/CENG/CSCI/SWEN *technical elective 4000-6000 level 3 hours  
SWEN *technical elective 4000-6000 level 3 hours  
SWEN *technical elective 5100-6000 level 3 hours  
** 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


Thesis Option (6 hours of thesis + 9 hours of electives)
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
EMGT/SENG/CENG/CSCI/SWEN *technical elective 4000-6000 level 6 hours Face-to-Face
SWEN *technical elective 5100-6000 level 3 hours Face-to-Face
* Courses taken as electives require permission of the faculty advisor before enrolling. Students interested in concentrating their study in a sub-area of software engineering such as Gaming, Safety or Project Management should choose as electives those courses listed under the respective sub-plans listed below. The Gaming sub-plan is only available as face to face on campus classes, whereas the safety and management sub-plans may be available online.

Return to top

Sub Areas of Specialty

Students interested in concentrating their study in a specific sub-area of software engineering such as System Design, Software Safety or Software Project Management may choose as electives those courses listed under the respective sub-plans listed below.
Gaming Sub-plan
Rubric Name of course Credit Hours Online
Face-to-Face
SWEN 5134 Gaming with SOA 3 hours  
SWEN 5136 Software for Robotics 3 hours  
SWEN 5137 Game Design and Development 3 hours  
SWEN 5138 Virtual Worlds, Sims and Animation Scripting 3 hours  

Return to top


Software Safety Sub-plan
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 5431 Testing Validation and Verification 3 hours Face to Face
SWEN 5133 Aspect Oriented Development 3 hours Face to Face

Return to top


Software Project Management Sub-plan
Rubric Name of course Credit Hours Online
Face-to-Face
SWEN 5435 Personal Software Process 3 hours Online
EMGT 5531 Technology Planning and Management 3 hours  
SWEN 5230 Software Project Management 3 hours Face to Face
SENG 5330 Risk Management 3 hours Face to Face

Return to top 
 


Course Prerequisites
All courses have a dependency structure and students should consult the Software Engineering Course 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
/portal/page/portal/SCE/Engineering/Software_EngineeringMS/SE_Core_Curriculum Accessibility divider Best Viewed divider Clery Act divider Compact with Texans divider Emergency Information divider Maps & Directions divider Privacy
UH System divider Public Information divider Fraud Reporting divider MySafeCampus pargo2.uhcl.edu
Copyright 2008 University of Houston-Clear Lake 2700 Bay Area Blvd., Houston, TX, 77058 (281) 283-7600  Contact: boehm@uhcl.edu