CEG 2136 Computer Architecture I

3 units
Computer Engineering
Faculty of Engineering
Design a digital computer to execute a given instruction set. Design of digital computers. Register transfer and microoperations. Designing the instruction set, CPU and CPU control. Basic machine language programming. Using pipelines for CPU design. Designing the memory unit. Designing Imput-Output subsystem.

Components:

Discussion Group
Laboratory
Lecture

Requirements:

Prerequisite: ITI 1100 .

Previously Offered Terms:

Fall
Summer

French Equivalent:

Organized

1098 responses

3.50

/ 5

strongly agree
25%
agree
39%
disagree
19%
strongly disagree
11%
25%
50%
75%
100%

Clear Expectations

559 responses

3.77

/ 5

strongly agree
32%
agree
35%
neither agree nor disagree
17%
disagree
11%
strongly disagree
6%
25%
50%
75%
100%

Learned a Lot

1098 responses

3.84

/ 5

strongly agree
34%
agree
41%
disagree
17%
strongly disagree
5%
25%
50%
75%
100%

Recommend

539 responses

3.31

/ 5

strongly agree
18%
agree
44%
disagree
25%
strongly disagree
12%
25%
50%
75%
100%

Workload

538 responses

2.60

/ 5

very heavy
9%
heavier than average
32%
average
50%
lighter than average
8%
very light
1%
25%
50%
75%
100%

Fair Assessments

1099 responses

3.99

/ 5

strongly agree
38%
agree
44%
disagree
11%
strongly disagree
5%
question not applicable
2%
25%
50%
75%
100%