Department of Electrical and Computer Engineering
Dalhousie University

ECED 3403: Computer Architecture

Summer 2018

Last updated: 25 May 2018


Instructor

Dr. Larry Hughes
Department of Electrical and Computer Engineering
Dalhousie University

Room C-369
Telephone: 902.240.0245
E-mail: larry.hughes [at] dal.ca
URL: http://lh.ece.dal.ca

Updates

25 May 2018: New (and improved) office hours on Tuesday and Thursday mornings.
24 May 2018: The X-Makina Assembler User's Guide (24 May 2018) with additional examples.
24 May 2018: Version 1.12 of X-Makina assembler to fix multiple arguments error.
24 May 2018: The X-Makina Instruction Set Architecture with Table of Contents
24 May 2018: Assignment 1 with additional examples.
23 May 2018: See the Assignment 1 webpage for material on software design.

Prerequisites

Students taking ECED 3403 are expected to have a good understanding and working knowledge of algorithms and software design (ECED 3400, Systems Analysis), programming in C or C++ (ENGM 3282, Data Structures and Numerical Methods), and the fundamentals of Instruction Set Architectures (ECED 3204, Microprocessors).

Course Outline

For a copy of the Course Outline, click here.

Visual Studio

It is highly recommended that you use Visual Studio Community 2017 for your software work in the course. It has an IDE, compiler, linker, and debugger, as well as extensive libraries. Copies can be obtained from Visual Studio Downloads. Note that the download is a lengthy process.

The TAs will be giving an introduction to Visual Studio during the lab on 8 May 2018.

DEV C++ is not recommended.

Classrooms and lab

DayLocationHours
TuesdayB227 (Sexton)10:05-11:25am
TuesdayP5260 (LSC-Psychology Studley)3:05-5:00pm
ThursdayP5260 (LSC-Psychology Studley)3:05-4:30pm

Contact hours and locations

DayLocationHours
TuesdayC-369 (Sexton)9:30am-10am
TuesdayC-369 (Sexton)11:30am-2:15pm
TuesdayP5260 (Studley)5pm-6pm (with Gary and Justin)
ThursdayC-369 (Sexton)10:30am-2:15pm
ThursdayP5260 (Studley)4:30pm-6pm (with Gary and Justin)
SaturdayB227 (Sexton)10am-noon (Gary and Justin)

X-Makina Documentation and Support Software

Documentation and support software for the X-Makina machine can be found here.

Recommended reading material

Course reading material from the internet can be found here.

Assignments

Miscellaneous

Course information

Contact Dr. Hughes for more information about this course.