University Catalog

Print Page

CSCI 432. Software Engineering II - Large Scale Software Systems

Credits: 3
Department: Computer Science & Information Technology
Description: Concepts and methods for the architectural design of large-scale software systems. Design Patterns. Transition of functional descriptions to structure and architectural descriptions. Analysis and design of existing and new architectures. Software engineering techniques to transform sequential programs into multithreaded and parallel programs. Project management. Quality assurance and control, precision, performance, economics.
Prerequisites: CSCI 430 or permission of instructor.
Semester Offered: DEMAND
Grading Method:
Lab: Lab

Student Learning Outcomes

1. Articulate the requirements of large systems.
2. Design large software systems.
3. Identify problems in the process of software development.
4. Apply modern techniques to software design problems.
5. Identify the main components of large systems.
6. Modify, extend, and combine methodologies.
7. Lead a software development team.
8. Transform sequential programs into multithreaded and parallel programs.
9. Integrate ethical, legal, and economic concerns into software development.

The contents in this catalog and other university publications, policies, fees, bulletins or announcements are subject to change without notice and do not constitute an irrevocable contract between any student and St. Cloud State University.