| Use this page to maintain syllabus information, learning objectives, required materials, and technical requirements for the course. |
| COMP 120 - Software Engineering Fundament |
|---|
|
Associated Term:
Fall 2022
Learning Objectives: 1. Explain the basics of computer organization & architecture and how software interacts with computer hardware. 2. Explain the Software Engineering discipline and Software Engineering Principles. 3. Distinguish between various software process flows and models. 4. Compare and contrast software engineering methodologies. 5. Assess the importance of teamwork in software development projects. 6. Categorize the various types of software tests and explain how and why each is used. 7. Assess the importance of software engineering code of ethics and professional practice in making software engineering a beneficial and respected profession (ACM/IEEE-CS, and Canadian Information Processing Society (CIPS) codes of ethics). 8. Relate software engineering Code of Ethics and Professional Conduct to Global Citizenship and Equity initiatives of equity, social justice, respect, and care for human well-being at the local, national, and global levels. 9. Apply a variety of tools to produce and present deliverables of the problem solution/implementation as specified in the project plan and scope. 10. Identify and assess health & safety implications as they relate to the design and testing of software based systems. Required Materials: Technical Requirements: |
| Return to Previous | New Search |