COMP 2130 Introduction to Computer Systems

Winter 2013

Computing Science

Thompson Rivers University


Dr. Mahnhoon Lee

·         Office: HL424

·         E-mail: mlee@tru.ca

·         Telephone: (250) 377-6022

·         Office Hour: 11:30 – 12:20 @ Mon, Tue, Wed, Fri; and by appointment

·         Instructor's Time Table

·         Course Outline


Announcements

·         January 16, 2013: The classroom change for seminars – OM1792


Reading Assignments


Lecture Materials

·         Overview

·         Introduction to computer systems

·         Introduction to C programming language

·         Data representations

·         C: advanced topics

·         Introduction to assembly language – IA32 (Intel Architecture 32)

·         Compiling, linking, loading, and executing

·         Dynamic memory management

·         Code optimization

·         Memory hierarchy, locality, caching


Seminar/Lab Topics, Materials & Assignments

·         Introduction to Linux/UNIX – Tue, January 15, 2013

o   putty.exe

o   WinSCP

·         C programming #1 – Tue, January 22, 2013

·         C programming #2 – Tue, January 29, 2013

·         Exercise questions – Tue, February 5, 2013

·         Exercise questions – Tue, February 12, 2013

·         C programming #3 – Tue, February 26, 2013

·         C programming #4 – Tue, March 5, 2013

·         Exercise questions – Tue, March 19, 2013

·         Exercise questions – Tue, April 2, 2013

·         Exercise questions – Tue, April 9, 2013


Tests

·         Quiz I                          Mon, January 28, 2013

·         Quiz II                         Wed, February 13, 2013

·         Programming Exam     Tue, March 12, 2013              

In the classroom for 50 minutes

Open book test, but no electric device will be allowed.

Topics: mostly examples on the lecture slides and programming assignments

Evaluation: not only logical correctness but also syntactical correctness

·         Quiz III                        Wed, March 27, 2013

·         Quiz IV                        Wed, April 10, 2013

·         Final Exam                 Fri, April 26, 2013

How to study? Check all the learning objectives; understand the topics; examples on slides; old questions; textbook exercise questions

·         Old quizzes and final exam

o   Quiz 1, Fall 2012

o   Quiz 2, Fall 2012

o   Quiz 3, Fall 2012

o   Quiz 4, Fall 2012

o   Quiz 5, Fall 2012

o   Final exam, Fall 2012


Current Standing