|
SOFT 325  |
Human-Computer Interaction |
W 3-0-0 3 |
Developing usable software requires that human factors be considered throughout the design and development process. This course introduces a series of techniques for development and evaluating usable software, and shows how these techniques can be integrated into a process for software development. Alternately offered as CISC 325. (0/0/0/24/12)
PREREQUISITE: ELEC 276
| back to top |
|
|
SOFT 327  |
Software Quality Assurance |
F 3-0-0 3 |
Validation of software throughout the life cycle. Comparative effectiveness in defect removal of formal methods (proofs of correctness), inspection (walkthroughs and reviews), and testing (unit, integration, and system testing; white box versus black box). Alternately offered as CISC 327. (0/0/0/24/12)
PREREQUISITE: CMPE 223 (CISC 223)
| back to top |
|
|
SOFT 423  |
Software Requirements |
W 3-0-0 3 |
An integrated approach to discovering and documenting software requirements. Identification of stakeholders; customer, operator, analyst, and developer perspectives. Requirements elicitation. Transition from initial (informal) requirements to semi-formal and formal representations. Requirements analysis process; analysis patterns. Requirements analysis process; analysis patterns. Requirements specification techniques. Relation to architecture and user interface design; traceability of requirements. Alternately offered as CISC 423. (0/0/0/24/12)
PREREQUISITES: CMPE 322 (CISC 322), SOFT 325 or CISC 325, or permission of the instructor
| back to top |
|
|
SOFT 425  |
Advanced User Interface Design |
F 3-0-0 3 |
Advanced user interface styles such as multimedia, support for collaboration over the Internet, virtual reality and wearable computers. Processes supporting the design of advanced user interfaces. Implementation techniques. Alternately offered as CISC 425. (0/0/0/24/12)
PREREQUISITES: SOFT 325 or permission of the instructor
| back to top |
|
|
SOFT 426  |
Real-Time Systems |
|
Design and implementation of real-time embedded applications. Specifying timing properties: formal and semi-formal methods; soft real-time versus hard real-time. Design notations; language constructs. Real-time operating systems. Abstract device interfaces. Alternately offered as CISC 426. (0/0/0/26/13) ~ COURSE DELETED IN 2010-2011 ~
PREREQUISITES: CISC 221 or ELEC 274, CISC 204, CISC 324 or ELEC 377
| back to top |
|
|
SOFT 437  |
Performance Analysis |
W 3-0-0 3 |
Analytic and empirical evaluation of the performance of software systems. Performance modeling. Experimental design and statistical techniques for empirical performance analysis. Alternately offered as CISC 437. (0/0/0/24/12)
PREREQUISITES: CMPE 324 (CISC 324) or ELEC 377, or permission of the instructor
| back to top |
|
|