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

729 responses

4.22

/ 5

strongly agree
51%
agree
36%
disagree
9%
strongly disagree
4%
25%
50%
75%
100%

Clear Expectations

368 responses

4.45

/ 5

strongly agree
59%
agree
32%
neither agree nor disagree
5%
disagree
3%
strongly disagree
1%
25%
50%
75%
100%

Learned a Lot

730 responses

4.28

/ 5

strongly agree
52%
agree
36%
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

729 responses

4.10

/ 5

strongly agree
48%
agree
35%
disagree
10%
strongly disagree
6%
question not applicable
1%
25%
50%
75%
100%