2015-2016 University Catalog [ARCHIVED CATALOG]
Software Engineering Program
|
|
Return to: College of Engineering and Computer Science
Program Coordinator
James Choi
Program Office/Website
Computer Science Building 108
657-278-5674
mse.ecs.fullerton.edu/home.html
Faculty
Ning Chen, James Choi, Bin Cong, Chang-Hyun Jo, Christopher Ryu
Introduction
Software Engineering is the discipline of developing and evolving software systems that are reliable and efficient, and that are affordable to develop and evolve. The discipline has matured in response to the increasing importance of software, particularly in safetycritical applications, and to the huge impact of large and expensive software systems that affect many people in many parts of society. Unique factors in the evolution of software engineering include the fact that software is intangible and its operation is discontinuous. Thus, the discipline seeks to integrate the principles of computing and mathematics with the rigor that engineering disciplines bring to the reliability and trustworthiness of the products developed.
Software engineering students have the opportunity to focus on software reliability, software evolution and on the development of software systems that are correct from their inception. Learning how to provide genuinely useful and usable software is preeminent.
Learning Goals and Student Learning Outcomes
The following learning goals and learning outcomes have been established for
students pursuing a degree in Software Engineering:
Process Assessment/Appraisal
- Demonstrate the ability to analyze and estimate software process costs
Software Standard Comprehension
- Demonstrate the ability to identify, analyze and apply software standards in software engineering practice
Professional Legal and Ethical Issues
- Demonstrate the ability to analyze, assess and interpret professional codes of ethics and regulatory documents pertaining to software engineering
Critical Thinking and Problem Solving
- Demonstrate the ability to analyze, evaluate, and synthesize information as well as demonstrate and apply appropriate solutions to solve problems based on reasoned rationale
Collaboration and team work
- Demonstrate the ability to work productively in team or collaborate settings to achieve common goals or purposes
Research
- Conduct, evaluate and synthesize research and apply theoretical ideas to practical settings
Communication
- Effectively present ideas in a logical framework in various forms with proper language structure and mechanics
Master of Science in Software Engineering (30 units)
Return to: College of Engineering and Computer Science
|