MCS-284: Computer Organization (Fall 2020)
Note: This web site will be modified as the
semester progresses. You are responsible for all the updates made here, so please check this page often.
UPDATES:
- August 16th, 2020: the course webpage had been changed to reflect the new virtual format. All lectures are now virtual (ZOOM) lectures. Please see schedule and course info for details.
- August 9th, 2020: the course webpage is up and running.
- The lecture notes and corresponding examples will be posted on Moodle a few hours before the lecture.
- Projects 1- 3 are available now.
- Midterm and Final exam preparation notes will be posted two weeks before the tests/exam on Moodle.
- Course Information
- Syllabus/Schedule/Archive
- Instructor Information/Availability
- Useful Resources
- Projects:
- Project 1: Making a Calendar.
- Start: Monday, 9/14; due: Monday, 10/5, by the beginning of class
- Writeup and handout files for Project 2: Manipulating Bits.
- Start: Monday,10/12; due: Monday,11/2, by the beginning of class
- Writeup for Project 3: Defusing a Binary Bomb.
- Start:Monday,11/9; due: Tuesday,12/8, by midnight
- Homework (will be available on Moodle):
- Homework # 1, starts Tuesday, 9/8, due Monday 9/14 by the starts of class, available now on Moodle
- Lecture Notes (will be available on Moodle):
- Lecture 1 available on Moodle
- Lecture 2 available on Moodle
- Lecture 3 available on Moodle
- Lecture 4 available on Moodle
- Lecture 5 available on Moodle
- Lecture 6 example codes (no slides) are available on Moodle
- Lecture 7 available on Moodle
- Lecture 8 available on Moodle
- Lecture 9 available on Moodle
- Examples covered in class:
- primes1.c - this program prints all primes up to limit, where limit is an argument
- primes2.c - updated from primes1.c
- pointers.c - this program demonstrates pointers to various types
- pre_VS_post_increment.c - this program demonstrates preincrement operator VS postincrement operator
- prime_sieve.c - this program prints all primes up to limit, where limit is an argument; using the Sieve of Eratosthenes method
- person.c - this program declares a structure called Person, and uses it
- Test and Exam Preparations: