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

920 responses

3.48

/ 5

strongly agree
23%
agree
41%
disagree
20%
strongly disagree
11%
25%
50%
75%
100%

Clear Expectations

380 responses

3.64

/ 5

strongly agree
27%
agree
35%
neither agree nor disagree
19%
disagree
12%
strongly disagree
7%
25%
50%
75%
100%

Learned a Lot

919 responses

3.81

/ 5

strongly agree
33%
agree
42%
disagree
18%
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

921 responses

3.97

/ 5

strongly agree
36%
agree
45%
disagree
12%
strongly disagree
5%
question not applicable
2%
25%
50%
75%
100%