INTRODUCTION TO COMPUTER ENGINEERING
WINTER 2014
ASSIGNMENT 1: DATA REPRESENTATION
DUE DATE: WEDNESDAY FEBRUARY 5 TH, 2014 AT 5:00PM
Please submit this assignment by 5:00 pm on the due date via MyCourses. Your assignment must be packaged as
follows: one c
Introduction to Computer Engineering I
Assignment 1
Data Representation
Due Date: Feb 02, 2009 at 5 PM
The assignment is due Monday, February 2nd, 2009, by 5:00 pm via WebCT. Late
assignments will be penalized at 5% per day and no assignments will be acce
INTRODUCTION TO COMPUTER ENGINEERING
WINTER 2014
ASSIGNMENT 1: DATA REPRESENTATION
DUE DATE: WEDNESDAY FEBRUARY 5 TH, 2014 AT 5:00PM
Please submit this assignment by 5:00 pm on the due date via MyCourses. Your assignment must be packaged as
follows: one c
INTRODUCTION TO COMPUTER ENGINEERING
WINTER 2014
ASSIGNMENT 5: ADVANCED ASSEMBLY LANGUAGE AND
COMPUTER ARCHITECTURE
DUE DATE: FRIDAY APRIL 11 TH, 2014 AT 5:00PM
Please submit this assignment by 5:00 pm on the due date via MyCourses. Your assignment must b
INTRODUCTION TO COMPUTER ENGINEERING
WINTER 2014
ASSIGNMENT 3: SEQUENTIAL LOGIC
DUE DATE: MONDAY MARCH 17 TH, 2014 AT 5:00PM
Please submit this assignment by 5:00 pm on the due date via MyCourses. Your assignment must be packaged as
follows: one compresse
INTRODUCTION TO COMPUTER ENGINEERING
WINTER 2014
ASSIGNMENT 2: COMBINATIONAL LOGIC
DUE DATE: FRIDAY FEBRUARY 21 ST, 2014 AT 5:00PM
Please submit this assignment by 5:00 pm on the due date via MyCourses. Your assignment must be packaged as
follows: one com
Introduction to Computer Engineering I (ECSE221)
Assignment 1 Solutions, Fall 2006
Q1. Convert the following integers into their numerical equivalents in the indicated bases (X
refers to your answer, the subscript indicates the base). Be sure to use the
INTRODUCTION TO COMPUTER ENGINEERING
WINTER 2014
ASSIGNMENT 4: ASSEMBLY LANGUAGE
DUE DATE: MONDAY MARCH 31ST, 2014 AT 5:00PM
Please submit this assignment by 5:00 pm on the due date via MyCourses. Your assignment must be packaged as
follows: one compresse
Page 1 of 8
ECSE221 Introduction to Computer Engineering
Assignment 2 Combinational Logic (Module 2)
Due Date: By 5:00pm on Friday February 13th Sunday February 8th, 2015
Please submit this assignment by 5:00 pm on the due date via MyCourses.
Your assign
Page 1 of 5
ECSE221 Introduction to Computer Engineering
Assignment 3 Sequential Logic (Module 2)
Due Date: By 5:00pm on Sunday March 1st, 2015
Please submit this assignment by 5:00 pm on the due date via MyCourses.
Your assignment must be packaged as fo
Page 1 of 6
ECSE221 Introduction to Computer Engineering
Assignment 4 Sequential Logic and Language of the Machine (Modules 3 & 4)
Due Date: By 5:00pm on Sunday, March 22nd, 2015
Please submit this assignment by 5:00 pm on the due date via MyCourses.
You
Page 1 of 5
ECSE221 Introduction to Computer Engineering
Assignment 2 Combinational Logic (Module 2)
Due Date: By 5:00pm on Friday February 13th Sunday February 8th, 2015
Please submit this assignment by 5:00 pm on the due date via MyCourses.
Your assign
Page 1 of 6
ECSE221 Introduction to Computer Engineering 1
Assignment 1
Data Representation (Module 1)
Due Date: By 5:00pm on Sunday January 25th, 2015
Your assignment must be packaged as follows: one compressed file (.zip) containing exactly three files
Page 1 of 7
ECSE221 Introduction to Computer Engineering
Assignment 3 Sequential Logic (Module 2)
Due Date: By 5:00pm on Sunday March 1st, 2015
Please submit this assignment by 5:00 pm on the due date via MyCourses.
Your assignment must be packaged as fo
Experiment 2  Lab Notes
Mathieu Perreault (260158758)
Logan Smyth (260179735)
Functional Specifications
According to Experiment 2 specifications, our system should be able to run on the MSP430 evaluation
board, commonly called the McGill McGumps board.
T
Page 1 of 1
ECSE221 Introduction to Computer Engineering
Assignment 6 Computer Architecture (Module 6)
Question 1:
a) Draw the truth table for the controller with the inputs being the bits of the opcode field and the outputs being the
control signal name
Page 1 of 12
ECSE221 Introduction to Computer Engineering
Assignment 5 Arithmetic Operations, and Advanced Assembly (Modules 5)
Due Date: By 5:00pm on Wednesday, April 8th, 2015
Please submit this assignment by 5:00 pm on the due date via MyCourses.
Your
Page 1 of 2
ECSE221 Introduction to Computer Engineering 1
Assignment 1
Data Representation (Module 1)
Due Date: By 5:00pm on Sunday January 25th, 2015
Your assignment must be packaged as follows: one compressed file (.zip) containing exactly three files
Page 1 of 2
ECSE221 Introduction to Computer Engineering
Assignment 4 Sequential Logic and Language of the Machine (Modules 3 & 4)
Due Date: By 5:00pm on Sunday, March 22nd, 2015
Please submit this assignment by 5:00 pm on the due date via MyCourses.
You
Page 1 of 3
ECSE221 Introduction to Computer Engineering
Assignment 5 Arithmetic Operations, and Advanced Assembly (Modules 5)
Due Date: By 5:00pm on Wednesday, April 8th, 2015
Please submit this assignment by 5:00 pm on the due date via MyCourses.
Your
ECSE221
Introduction to
Computer Engineering
MODULE 1
The C Language
Its ugly, but useful!
Winter 2014  Tutorial 1
Background and History
C was invented before most of us were born
It has since been replaced by newer, better, more
powerful languages (Ja
MODULE 1
DATA REPRESENTATION
IN
DIGITAL COMPUTERS
Lecture 2
The material presented herein is excerpted from a series of lecture slides originally prepared by
Professors David Lowther and Peter Silvester.
The material has
MODULE 2
COMBINATIONAL LOGIC
Lecture 8

Module 2: Combina@onal Logic
Content
Combina(onal Logic:
digital logic implemented by Boolean circuit (e.g. using AND and OR gates)
where the output is a funcBon of the present in
ECSE 221 General sequential circuit design
When constructing a sequential circuit there are a set of steps that should be performed.
1) Definition of states. Each state represents a particular mode or activity level of the system.
States are dependent upo
In this example a circuit that would detect a 3bit sequence is designed.
1) The bits are fed into the circuit using an input line IN. The bits come in serially
(one at a time, one per clock cycle).
2) If the sequence is not correct the circuit resets to
ECSE 221
Practice problem set #2 Data representation and binary math
Problem 1)
Convert the following decimal number 43981into binary.
Convert the following decimal number into binary 0.1972
Problem 2) Convert the numbers in problem 1 into IEEE 754 floati
ECSE 221
Practice problem set #1 Data representation and binary math
A) Convert the numbers into the new base. These numbers are unsigned integers
1) 1710 into base 2, base 8 and base 16.
2) 16 into base 2, base 8 and base 10.
B) Convert the numbers into