ITI 1120 Introduction to Computing I

3 units
Information Technology
Faculty of Engineering
Problem solving and algorithm design. Basic principles of software engineering: structure decomposition, documentation, testing and debugging. Variable types, expressions and assignment. Conditional and iterative control structures. Modules and parameter passing. Recursion. Fundamental data structures: arrays, strings, matrices, records. Introduction to objects. Includes examples of applications in various disciplines, including engineering.

Components:

Laboratory
Lecture

Requirements:

The courses ITI1120, GNG1106, CSI1306, CSI1308, CSI1390 cannot be combined for units.

Previously Offered Terms:

Fall
Winter

French Equivalent:

Organized

2143 responses

3.82

/ 5

strongly agree
37%
agree
39%
disagree
13%
strongly disagree
10%
25%
50%
75%
100%

Clear Expectations

1034 responses

4.27

/ 5

strongly agree
52%
agree
32%
neither agree nor disagree
9%
disagree
5%
strongly disagree
2%
25%
50%
75%
100%

Learned a Lot

2138 responses

3.84

/ 5

strongly agree
39%
agree
37%
disagree
13%
strongly disagree
9%
25%
50%
75%
100%

Recommend

1111 responses

3.35

/ 5

strongly agree
22%
agree
42%
disagree
19%
strongly disagree
16%
25%
50%
75%
100%

Workload

1108 responses

2.40

/ 5

very heavy
17%
heavier than average
35%
average
40%
lighter than average
6%
very light
2%
25%
50%
75%
100%

Fair Assessments

2142 responses

3.76

/ 5

strongly agree
36%
agree
37%
disagree
14%
strongly disagree
10%
question not applicable
2%
25%
50%
75%
100%