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