SEG 2105 Introduction to Software Engineering

3 units
Software Engineering
Faculty of Engineering
Principles of software engineering: Requirements, design and testing. Review of principles of object orientation. Object oriented analysis using UML. Frameworks and APIs. Introduction to the client-server architecture. Analysis, design and programming of simple servers and clients. Introduction to user interface technology.

Components:

Laboratory
Lecture
Tutorial

Requirements:

Prerequisite: ITI 1121 .

Previously Offered Terms:

Fall
Summer

French Equivalent:

Organized

900 responses

4.29

/ 5

strongly agree
54%
agree
35%
disagree
8%
strongly disagree
3%
25%
50%
75%
100%

Clear Expectations

540 responses

4.50

/ 5

strongly agree
62%
agree
31%
neither agree nor disagree
4%
disagree
2%
strongly disagree
1%
25%
50%
75%
100%

Learned a Lot

902 responses

4.30

/ 5

strongly agree
54%
agree
35%
disagree
9%
strongly disagree
2%
25%
50%
75%
100%

Recommend

361 responses

3.86

/ 5

strongly agree
34%
agree
45%
disagree
15%
strongly disagree
6%
25%
50%
75%
100%

Workload

362 responses

2.06

/ 5

very heavy
28%
heavier than average
40%
average
29%
lighter than average
2%
very light
0%
25%
50%
75%
100%

Fair Assessments

901 responses

4.16

/ 5

strongly agree
51%
agree
32%
disagree
10%
strongly disagree
5%
question not applicable
1%
25%
50%
75%
100%