Course Information | ||||
---|---|---|---|---|
Course Section | Lecture Hours | Location | ||
CMP 334 - 01: Computer Organization | Tu & Th 1:00 pm - 2:40 pm | Gillet Hall Room 333 & Online via Zoom (Please refer to the weekly schedule below) |
Contact Information | ||||
---|---|---|---|---|
Instructor: | Steven Fulakeza | Email: | steven.fulakeza(at)lehman.cuny.edu | |
Phone: | NA | Office Location: | GI 232 | |
Office Hours: | Mon and Wed 1:40 pm to 3:40 pm | |||
Instructor Availability: | I reply to students' emails regularly but please note that I do not typically check email or Slack messages during late hours on weekdays, and I do not check these at all on the weekends in order to devote time to family, rest, and religious observances. Messages received during these times will receive attention once I am back online. |
CMP 334 Course Description: 4 hours, 4 credits
Introduction to digital logic-expressions, gates, flip-flops, adders. busses, multiplexers Introduction to assembly language and assembly level organization - data representation, instruction formats, addressing modes, interrupts. Memory systems - caches (mapping and management policies) and memory hierarchies, latency and bandwidth, virtual memory (pagetables, TLB). Input/Output- busses, channels and DMA. Performance considerations- pipelining, RISC architecture, branch prediction, introduction to instruction level parallelism.
Prerequisite:
Course Objectives:
Textbook:
Recommended Textbooks:
Resources:
Grades Policy:
Your grades will be computed based on the following:
Activity | Percentages |
---|---|
ZyBooks Participation & Challenge Activities | 10% |
Homework Assignments & Blackboard Quizzes | 30% |
Midterm Exam | 30% |
Final Exam | 30% |
Makeup exam might be given only when a student's absence is unavoidable. In such a case, the student must file formal written request.
Homework Assignments
Several homework assignments will be given during lectures and some work will be posted on Blackboard and the course website. Students need to work on the homework to prepare for exams but may not need to submit the homework assignments to the instructor. Some selected homework problems will be assigned as formal assignments to be submitted for grading. Students must work on their own assignments unless stated otherwise. Students handing in similar work will both receive a 0 and face possible disciplinary actions. No late assignments will be accepted. Homework assignments must be submitted on Blackboard or via ZyBooks. No emailed work will be accepted.
Exam Schedule:
Academic Integrity and Plagiarism Policy
Students are encouraged to study together. However, you must do your own work for all your homework assignments, projects and exams. You should never copy code or anywork from the internet or another student. You are responsible for knowing and following Lehman's academic integrity code (available from the Undergraduate Bulletin, Graduate Bulletin, or the Office of Academic Standards and Evaluations). All incidents of cheating will be reported to the Vice President of Student Affairs.
Statement may be found in student handbook. For more information, refer to https://www.lehman.edu/student-affairs/documents/Student-Handbook-Lehman-College-8-31-2020.pdf
Note: All incidents of cheating will be reported to the Vice President of Student Affairs.
Attendance:
Students are expected to attend lectures regularly and promptly. In the event of illness, or injury, students should notify me. Students who miss a class are responsible for learning materials presented in class and reading relevant textbook portions. If you need help, please do not hesitate to contact me.
Students receiving financial aid must be certified as attending classes regularly for continuing eligibility.
Accommodating Disabilities:
Lehman College is committed to providing access to all programs and curricula to all students. Students with disabilities who may need classroom accommodations are encouraged to register with the Office of Student Disability Services. For more info, please contact the Office of Student Disability Services, Shuster Hall, Room 238, phone number, 718-960-8441.
Technology, Blackboard and Email:
We will be using a Blackboard site for much of the class activities. It can be accessed through the Lehman website at www.lehman.cuny.edu. You will also need to have access to your Blackboard account. You can contact the IT Center if you have any problems accessing your account.
I will be communication with you regularly throughout the semester using your email address that is available on Blackboard. Make sure you have access to your email. If you have, any questions about your Lehman email address or your password, or if you have any problems accessing the site please call the computer helpdesk at 718-960-1111.
Tentative Schedule:
Week | Day | Date | Topic | Reading Materials | Meeting Location |
---|---|---|---|---|---|
1 | 1 | 02/01/2022 | Introduction, Syllabus, Computer Abstractions, Technology and Overview | Syllabus & Chapter 1.1 - 1.2 | On campus & online |
1 | 2 | 02/03/2022 | Chapter 1 - Computer Abstractions, Technology and Overview | Chapter 1.2 - 1.5 | On campus & online |
2 | 3 | 02/08/2022 | Classes follow a Friday Schedule | ||
2 | 4 | 02/10/2022 | Chapter 2 - Instructions: Language of the Computer | Chapter 2.1 - 2.3 | On campus & online |
3 | 5 | 02/15/2022 | Chapter 2 - Instructions: Language of the Computer => Representation of integers base 2, 10, and 16, conversion between bases. Signed and Unsiged Numbers | Conversion between Bases Chapter 2.4 | On campus & online |
3 | 6 | 02/17/2022 | Chapter 2 - Instructions: Language of the Computer => MIPS instructions formats and representing instructions in computers | Chapter 2.5 | On campus & online |
4 | 7 | 02/22/2022 | Chapter 2 - Instructions: Language of the Computer => Logical operations and Instructions for making decisions | Chapter 2.6 - 2.7 | On campus & online |
4 | 8 | 02/24/2022 | Appendix B - Boolean algebra, truth tables, gates, digital logic circuits | Appendix B: Section 8.1 - 8.2 | On campus & online |
5 | 9 | 03/01/2022 | Gates and Introduction to combinational circuit design process - Adders | Appendix B:Section 8.3 | On campus & online |
5 | 10 | 03/03/2022 | Adders Continued | Appendix B:Section 8.3 | On campus & online |
6 | 11 | 03/08/2022 | Combinational circuits: - ripple carry adders, decoders, multiplexors, constructing a basic arithmetic logic unit | Appendix B:Section 8.5 | On campus & online |
6 | 12 | 03/10/2022 | Combinational circuits: - decoders, multiplexors, constructing a basic arithmetic logic unit | Appendix B:Section 8.5 | On campus & online |
7 | 13 | 03/15/2022 | Combinational circuits: inverters | Appendix B:Section 8.3 and Slides | On campus & online |
7 | 14 | 03/17/2022 | Appendix B - Constructing a basic arithmetic logic unit :Combinational circuit design process, combinational circuits: inverters, decoders, multiplexors | Appendix B | On campus & online |
8 | 15 | 03/22/2022 | Appendix B - Clocks | Chapter 8.7 | On campus & online |
8 | 16 | 03/24/2022 | Buffer | On campus & online | |
9 | 17 | 03/29/2022 | Chapter 4 - Memory elements: Flip-flops, latches, and registers | Chapter 8.8 - 8.8 | On campus & online |
9 | 18 | 03/31/2022 | Exam Review | On campus & online | |
10 | 19 | 04/05/2022 | Midterm exam | TBA | |
10 | 20 | 04/07/2022 | Chapter 4 - The Processor - Introduction | Chapter 4.1 - 4.7 | On campus & online |
11 | 21 | 04/12/2022 | Chapter 4 - The Processor - Pipelining, Data Hazard and Control Harzads | Chapter 4.8 - 4.91 | On campus & online |
11 | 22 | 04/14/2022 | Chapter 4 - The Processor - Parallelism via instructions | Chapter 4.11 | On campus & online |
12 | X | 04/19/2022 | No classes scheduled - Spring Recess | On campus & online | |
12 | X | 04/21/2022 | No classes scheduled - Spring Recess | On campus & online | |
13 | 23 | 04/26/2022 | Chapter 5 - Memory Hierarchy: Introduction and locality of reference (temporal and spatial). Multi–level caches, latency and bandwidth, | Chapter 5.1 - 5.2 | On campus & online |
13 | 24 | 04/28/2022 | Chapter 5 - Memory Hierarchy: Memory technologies and Cache Basics | Chapter 5.2 - 5.3 | On campus & online |
14 | 25 | 05/03/2022 | Chapter 5 - Memory Hierarchy: Cache Basics and Cache Performance Problems. | Chapter 5.3 - 5.4 | On campus & online |
14 | 26 | 05/05/2022 | Chapter 5 - Memory Hierarchy: Virtual memory | Chapter 5.7 | On campus & online |
15 | 27 | 05/10/2022 | Chapter 5 - Memory Hierarchy: Parallelism and memory hierarchies: Cache coherence | Chapter 5.10 | On campus & online |
15 | 28 | 05/12/2022 | Chapter 5 - Memory Hierarchy: Parallelism and memory hierarchy: Redundant arrays of inexpensive disks(RAID) | Chapter 5.11 | On campus & online |
16 | 29 | 05/17/2022 | Final Exam Review Last day of instruction for Spring 22 Semester Deadline to withdraw with a grade of W | On campus & online | |
16 | 30 | 05/19/2022 | Final Exam 1:30 pm - 3:30 pm | TBA |
Homework Assigments:
Assignment | Release Date | Due Date |
---|---|---|
ZyBook Participation & Challenge Activity 1 | 02/01/2022 | 02/08/2022 by 11:59 pm |
ZyBook Participation & Challenge Activity 2 | 02/09/2022 | 02/18/2022 by 11:59 pm |
Homework Assignment 1 | 02/23/2022 | 03/02/2022 by 11:59 pm |
Homework Assignment 2 | 03/16/2022 | 03/24/2022 by 11:59 pm |
ZyBook Participation & Challenge Activity 3 | 03/24/2022 | 04/07/2022 by 11:59 pm |
ZyBook Participation & Challenge Activity 4 | 04/07/2022 | 04/13/2022 by 11:59 pm |
ZyBook Participation & Challenge Activity 5 | 04/26/2022 | 05/11/2022 by 11:59 pm |
Classroom Policies & Responsibilities