Software Engineering Fundamentals
Course Code | COMP-120 |
---|---|
Lecture hours per week | 2 |
Lab hours per week | 2 |
Course Availability | Open |
Description | This introductory course introduces students to the common terminologies, methodologies, tools, and techniques used in software engineering. Coursework includes computer fundamentals, software engineering principles, software development process and process models. The Agile development process is highlighted as the transition approach is subsequent courses such as COMP225 Software Requirements Engineering and COMP246 Software Systems Design. Fundamental concepts of related topics such as team and teamwork, software testing, and software engineering code of ethics and professional practices are also introduced. The course uses several example scenarios to illustrate the concepts. |