UHCL Course Catalog    
Course: SWEN    
Privacy Statement    
Close this window    

Subject

Catalog
Number
   

Course Title

Course Description   

Spring 2010

Summer 2010

SWEN
4230
Intro to Process and PM     Prerequisite: CSCI 3333. Introduction to Software Process Models, process modeling and improvement, project planning, scheduling and project management.    

X    

N/A    
SWEN
4432
Software Engineering     Prerequisites: A course in programming in a high level language required. Data Structures recommended. Introduction to Software Engineering. Major phases of the software life cycle are introduced from requirements through maintenance.    

Offered

N/A    
SWEN
4433
Software Engineering Tools     Prerequisite: SWEN 4432. Current tools used in industry to support various phases of software development are covered such as Rational Rose, Objectory Process, as well as coverage of object-oriented modeling using Unified Modeling Language (UML).    

X    

N/A    
SWEN
4435
Intro to Personal Softw Proc     Prerequisite: CSCI 3133. Personal evaluation and practice of the software design process, assessments, modeling and improving techniques.    

X    

N/A    
SWEN
4931
Research Topics In Swen     Identified by specific title each time course is offered.    

X    

N/A    
SWEN
5130
Requirements Engineering     Prerequisite: SWEN 4432 or SWEN 5432. Current techniques, methods, tools and processes used in requirements analysis, definition and specification, including system modeling.    

Offered

N/A    
SWEN
5131
Software Engineering Tools     Prerequisite: SWEN 4432 or SWEN 5432. Current tools used in industry to support various phases of software development are covered such as Rational Rose, Objectory Process, as well as coverage of 00 modeling using UML (Unified Modeling Language).    

X    

N/A    
SWEN
5132
Software Design Patterns     Prerequisite: A course in programming in a high level language is required. This courses provides in-depth view of software patterns, the recurring solutions to common    

Offered

N/A    
SWEN
5133
Aspect Oriented Development     Prerequisite: A course in programming in a high level language is required. Aspect Oriented software development (AOD) is a new programming paradigm that increases modularity with    

X    

N/A    
SWEN
5134
Service Oriented Architecture     Service-Oriented Architecture (SOA) is an emerging paradigm that fosters distributed capabilities. It becomes more important for the latest information technology architectures and    

X    

N/A    
SWEN
5230
Software Project Management     Prerequisite: CSCI 3133. Issues faced in management of large software development projects; estimation, planning execution, monitoring, evaluation and refinement.    

Offered

N/A    
SWEN
5232
Software Construction     Prerequisites: SWEN 4432 or SWEN 5432. Modern development methods, analysis and design, implementation. Emphasis placed on rigor and quality. Case study. Lab instruction.    

Offered

N/A    
SWEN
5233
Software Architecture     Prerequisites: SWEN 5232; Knowledge of complex programs recommended. Domain models, generic architectures and frameworks as well the context, scope and current and future state of software architecture.    

Offered

N/A    
SWEN
5234
Software Engineering Processes     Prerequisites: CSCI 3333. Theory and application of the Capability Maturity Model: process assessments, modeling and improvement techniques. Interrelated life cycle issues of development and maintenance, quality and safety assurance, project management and automated support environments.    

Offered

N/A    
SWEN
5430
Software Metrics     Prerequisites: SWEN 4432 required. MATH 3334 recommended. Theory, application and techniques of measurement and analysis. Process and product metrics.    

Offered

N/A    
SWEN
5431
Testing,Validation And Verifi     Prerequisite: SWEN 4432 or SWEN 5432. Role of software testing, verification and validation (V&V) in the system life cycle. Current techniques, tools, and methods are addressed as well as current testing and V&V standards. Laboratory instruction.    

Offered

N/A    
SWEN
5432
Software Engineering Life Cycl     Prerequisite: Data Structure or software development work experience. In-depth study of the front end of the software life cycle. Feasibility, Concept, Requirements, Specification, Architecture and detailed design methods are explored and exercised.    

X    

N/A    
SWEN
5435
Personal Software Process     Prerequisite: A course on Data Structures or Software development work experience. Examination, study and improvement of the students personal software development practice and stud of the process used to effect such improvement.    

X    

N/A    
SWEN
5532
Software Safety     Prerequisites: SWEN 5233 and SWEN 5234. Analysis, design, verification and validation of mission and safety critical systems. Risk and hazard assessment, certification techniques and standards.    

X    

N/A    
SWEN
5534
Reuse And Reengineering     Prerequisites: SWEN 4432 or SWEN 5432. Engineering for and with reuse. Domain and application engineering and reverse and forward engineering.    

X    

N/A    
SWEN
5931
Rserch Topics In Software Engi     Identified by specific title each time course is offered.    

X    

N/A    
SWEN
5939
Indt Study Software Engineerng     Prerequisite: Approval of instructor, chair and associate dean. Independent directed study in Software Engineering.    

X    

N/A    
SWEN
6837
Software Engr Capstone Project     Prerequisites: At least 18 hours of graduate work including SWEN 5233 and SWEN 5234. Students will be grouped into teams to undertake a software project utilizing the tools, techniques and skills acquired during their previous course work. Each team will be assigned to a client and will interact with that client to establish requirements, agree upon a design and achieve a successful acceptance test of the resulting software system. Teams will meet on a weekly basis with their faculty mentor to discuss progress.    

Offered

N/A    
SWEN
6838
Software Engr Capstone Project     Prerequisites: At least 18 hours of graduate work including SWEN 5233 and SWEN 5234. Students will be grouped into teams to undertake a software project utilizing the tools, techniques and skills acquired during their previous course work. Each team will be assigned to a client and will interact with that client to establish requirements, agree upon a design and achieve a successful acceptance test of the resulting software system. Teams will meet on a weekly basis with their faculty mentor to discuss progress.    

X    

N/A    
SWEN
6939
Master's Thesis Research     Prerequisite: Approval of faculty adviser, master's committee and dean.    

X    

N/A    

Text Only Options

Top of page


Text Only Options

Open the original version of this page.

Usablenet Assistive is a UsableNet product. Usablenet Assistive Main Page.