CS 2650 Computer Organization and Architecture

Spring Semester 2012


Joshua N. Jensen

Office: TE 111C
Phone: 801-626-7753
IAmCaptainCode+2650@gmail.com (preferred)


Office Hours: M/W 9:00-10:30 AM, M/T/W/TH 1:30-2:00 PM

Course Website: http://www.iamcaptaincode.com/WeberCS/CS2650/


TE 103D


Tuesday / Thursday (30987) || Online (32490)


9:30 AM - 11:20 AM (30987)

Required Texts

The Essentials of Computer Organization and Architecture (3rd edition); Jones & Bartlett Learning, Null, and Lobur. ISBN: 978-1-4496-0006-8

Course Description

This course is structured to provide each student with a knowledge of the basics of computer architecture. Specifically, this course will emphasize the PC architecture. In addition each student will gain a familiarity with Assembler programming for the Intel family of processors.


At the completion of this course, students will have a knowledge of CPUs, BIOS, interrupts, addressing, memory management, types of disk drives, busses, video cards, modems, network cards, hardware compatibility, and basic digital circuit concepts. Each student will also be able discuss the pros and cons of various computer configurations.


Classes will consist of lecture, group discussion, assignments, quizzes, and exams. Questions and comments are highly encouraged as they help me gauge your learning.


There will be 4 Assembler Programming Assignments.


There will be 9 weekly quizzes. They will be timed and administered through Canvas. Each quiz will be available for the period of one week. They cannot be taken late, so it is your responsibility to plan ahead complete them on time.


There will be two exams in this course. A midterm and a final exam. Both will be comprehensive, timed, and administered through Chi Tester. They will be made available through all University testing centers. It is your responsibility to check and plan ahead for the hours of the testing centers. Arrangements may be made to take an exam early, but they will not be administered late. No exceptions.

Accommodations for disabilities

Any student requiring accommodations or services due to a disability must contact Services for Students with Disabilities (SSD) in room 181 of the Student Services Center.

Grade Breakdown

Assignments: 30%

Quizzes:         40%

Exams:           30%


Standard grading will apply:

    A   100-94        C+  79-77        E   59 or below

    A-  93-90          C    76-70        

    B+ 89-87          D+  69-67

    B   86-84          D    66-64

    B-  83-80          D-  63-60

Allocated Time

You should anticipate spending two to three hours of study per week for each credit hour of a university course. Computer and programming classes typically require time in the upper range.


It is your responsibility to make sure that you meet the schedule of this course. As such, I will only accept homework up to one week late, and it will be penalized according to the following schedule.

    - First late: 25% penalty

    - Second late: 50% penalty

    - Third late and beyond: 100% penalty (a.k.a a Zero on the item)

Exceptions to this policy will only be granted in extreme circumstances.

If you do not check your mail.weber.edu email, please setup a forwarding rule to make sure you get it. I will send email to your address there, and you are responsible for making sure you get it.


I have zero tolerance for cheating, and it will not be tolerated under any circumstance. Students are expected to maintain academic ethics and integrity in regard to performing their own work. The WSU Student Code clarifies cheating.

Cheating, which includes but is not limited to:

  1. Copying from another student’s test paper;
  2. Using materials during a test not authorized by the person giving the test;
  3. Collaborating with any other person during a test without authority;
  4. Knowingly obtaining, using, buying, selling, transporting, or soliciting in whole or in part the contents of any test, without authorization of the appropriate official;
  5. Bribing any other person to obtain any test;
  6. Soliciting or receiving unauthorized information about any test;
  7. Substituting for another student or permitting any other person to substitute for oneself to take a test;
  8. Plagiarism, which is the unacknowledged (uncited) use of any other person of group’s ideas or work. This includes purchased or borrowed papers;
  9. Collusion, which is the unauthorized collaboration with another person in preparing work offered for credit;
  10. Falsification, which is the intentional and unauthorized altering or inventing of any information of citation in an academic exercise, activity, or record-keeping process;
  11. Giving, selling or receiving unauthorized course or test information;
  12. Using any unauthorized resource or aid in the preparation or completion of any course work, exercise or activity;
  13. Infringing on the copyright law of the United States which prohibits the making of reproductions of copyrighted material except under certain specified conditions;

If a student is caught cheating, the student will receive an automatic failure for the course. If it occurs again, the student will be expelled from the program for a period of one semester (not including summer.) The third occurrence will result in dismissal from the program.