CS330 Computer Architecture Spring, 2021

Instructor

Dr. Barbara Bracken

Office SLC 423

Phone: 408 4836

Email: barbara.bracken@wilkes.edu

Class Meeting

TR 9:30-10:45 SLC 424


Class format is hybrid. Most classes will be held face-to-face. Some classes will be held synchronous on line. Unless otherwise notified, assume each class is face to face. A Zoom invitation will be sent out when it will be held synchronous on line. While every attempt will be made to notify students if class will be synchronous via Zoom the night before, it may be as late as the morning of class when it is changed from FTF to on line. Be sure to check your email.

Office Hours

Course Description (from the bulletin)


A study of the design, organization, and structure of computers, ranging from the microprocessors to the latest 'supercomputers.' An emphasis will be placed on machine language, instruction formats, addressing modes, and machine representation of numbers.

Prerequisite: CS226

School-wide objectives

CS Program objectives

Textbook

COMPUTER ORGANIZATION AND ARCHITECTURE, by William Stallings, 11th edition.

Schedule

Chapter Subject
1 Introduction
2 Introduction
13 Instruction Sets: Characteristics and Functions
14 Instruction Sets: Addressing Modes and Formats
16 CPU Structure and Function
15 Assemblers
11 Computer Arithmetic
4 Memory Hierarchy
5 Cache
12 Digital Logic
6 Internal Memory
17 RISC
18 Parallelism
19 Control Unit
9 OS Support
8 I/O
Additional Topics TBA if time permits

Grading

Minimum grade on programming assignments:

The simulator is a significant portion of the class work. Regardless of your overall grade for the course, you must achieve an overall average of 68 percent to pass the class.

Programming assignment one develops the CPU in increments. Anything that was wrong on a deliverable must be fixed in the next deliverable. Any problem not fixed in a subsequent deliverable will be penalized more harshly. Programming assignment 2 is based on programming assignment 1 and programming assignment 3 is based on programming assignment 2. You are responsible for fixing all problems that were noted on your graded programming assignment 1 and programming assignment 2.

Grades will be based on the following scale:

Course Policies

Attendance

Spring 2021, COVID-19 Related, University Temporary Attendance Policy

This temporary campus-wide policy requires that faculty and instructors trust the word of their students when they say they are ill or cannot access content remotely due to technical difficulties, and it requires that students report the reason for their absence truthfully. All of this is to say that the usual codes of conduct and result of academic integrity remain in place.

During this period, we ask all members of the University community to be attentive to their health and safeguard others by following the CDC's guideline to "stay home when you are sick." You should stay home if you have symptoms (coughing, fever, shortness of breath). You should also stay at home if you might have been exposed to COVID-19 or are awaiting test results. If you are staying home due to either of these circumstances, you must notify your instructors prior to your class meetings. More information on what to do if you are sick is available at the CDC's website.

We are facing a challenging situation in which all of us are called on to make a good faith effort to make decisions in the best interest of the community. In light of this, Wilkes University, with the endorsement of the Academic Standards Committee and Faculty Affairs Council, is temporarily modifying the usual Faculty rules regarding attendance policies. For the spring 2021 term, the campuswide attendance policy is as follows:

Students who are experiencing symptoms related to COVID-19, or who are engaging in quarantine at the direction of the Wilkes Barre Health Department, Wilkes University Health and Wellness Services Office, or their health care professional, should not attend class. They will not be required to provide formal documentation from a health care provider and will not be penalized for absences, missed exams, labs, or other critical academic activities, unless they fail to notify their instructors of their absences. Students must take responsibility for their absences and keeping up with their coursework if they cannot attend class. They must:

Additionally, students who are unable to access classes remotely due to technical difficulties will not be penalized for absences. Students must inform their instructors/professors when they experience such difficulties.

If remaining in a class and fulfilling the necessary requirements becomes impossible due to extended illness or other COVID-related circumstances, students must discuss other options with their academic advisors and instructors/professors.

This policy should not be arbitrarily applied. It only applies to students experiencing COVID-related challenges and is in place due to the unique circumstances of this global pandemic. The expectation of regular attendance at class remains in place for the spring 2021 semester.

Unless you are experiencing COVID-related illness, attendance at all classes is expected. Other than COVID-related absence, absences are not permitted. Absences will only be excused with documentation from Health Services of Student Affairs. The Wilkes Student Handbook.

Two unexcused absences will be allowed. Those absences beyond 2 or falling outside of the above policy will result in a 3% reduction in your overall grade.

Wilkes University Inclement Weather Policy

Overview

In the event of snow or other inclement weather, Wilkes may close the offices and/or campus for some or all of the day. Closing the campus means that classes would not meet in person, However, even if the campus is closed, classes may still meet remotely.

Classes Impacted by Inclement Weather

If the University closes the campus or offices due to inclement weather, each faculty member who was scheduled to teach in-person during the closure should determine whether the impacted class will meet remotely at the normal time, will be canceled, or will be replaced by a substitute activity. Faculty members are responsible for notifying their students of their decisions and should tell their students as soon as possible. This approach is intended to provide faculty members and students with flexibility. If a student cannot participate in a remote class, the student is responsible for the material presented in the remote class. Classes that are scheduled to occur remotely will still meet remotely during inclement weather unless the faculty member notifies students in the class otherwise.

Homework

All assignments are individual and are to be done without collaboration with other students.

Unless otherwise stated, homework is due on Tuesday in the week following the completion of the lecture for the chapter. Homework is due at the beginning of class via D2L.

Programs


Programs must be turned in before the start of class on the due date listed in above.  Time stamps will be checked in turnin and anything turned in after the start of class will not be accepted. Therefore, skipping class to try to get the assignment done will not be productive.

Late Assignments

Work will not be accepted late.

Exams

Failure to take an exam will result in a zero for the exam. If you are ill, you must contact me either by phone or email within one hour of the missed exam. You will only be allowed to make up the exam with a written excuse from your doctor that explicitly states you were too ill to take the exam.

Academic Honesty

All work is expected to be your own and done without collaboration.

If you use a source other than your text book in the a programming assignment or a homework assignment, you must provide a complete reference for the source.

Asking another student about an approach to solving a problem is ok. Discussing solutions is not ok. You must not look at another student's work or allow another student to look at your work.

Per university policy, any violation of this policy will be reported to Student Affairs. The first offense will result in a -100 for the assignment. The second offense will result in a 0 for the course. This policy will be strictly enforced.

If you don't understand something, I am probably the best source rather than another student as that student may not understand the requirements. I am very willing to assist students having difficulty, however, if you wait until the last minute to start, I will not be of much help.

Last modified 2/27/2021