Last Modified: Sunday, 19-Nov-2017 16:54:17 EST
An introduction to assembly language programming and computer architecture. On successfully completing this course, the student should understand the general principles of data representation, digital logic, machine language programming, the different types of instructions and addressing schemes, and the internal architecture of a von Neumann-type digital computer.
McCarthy: Office J322
Email: firstname.lastname@example.org <-- Note the address (NOT brocku.ca)
Office Hours: TBA
Lectures: Thurs 12:30-1:50PM, Fri 2-3:20 Th 243
Introduction To Computing Systems (2nd Ed) - Y.N.Patt, S.J. Patel (McGraw-Hill)
o Bits, Data Types, and Operations
o Digital Logic Structures
o von Neumann Model
o LC-3 Overview
o Low Level Programming
o Assembly Language
o I/O Handling
o TRAP Routines and Subroutines
*** Assignment remarking requests only available in the first 7 days after marked assignments are available for pickup.
LC-3 Simulators Mini-Guide
Assignments (3 @5%, 1@10%) 25%
Test In Class (Friday, October 20, 2017 2:00-3:20pm) 30%
Final Exam (Friday, December 15, 2017 7-9pm Beddis Gym) 45%
Late assignments will be accepted up to 3 days after the due date subject to a 25% penalty.
Note2: Any suspected plagiarism will be dealt with harshly in accordance with departmental guidelines as outlined on the Computer Science web site. The page to visit is here.
Note3: All assignments must include a computer science cover page.