CS220 Computer Architecture

for F2T 2005

Printer Friendly

CS 220 Course Syllabus
          William Gaught
Office: Orlando, Florida
Office Hours: By Appointment
Phone: 407-699-8416
Fax: 407-699-8436

Welcome to CS 220! My name is Bill Gaught and I will be your instructor. I live in Orlando, Florida where I retired after a 22-year career in the Air Force. Now I'm "semi-retired". I coach baseball at a local high school and teach for Park University. I have been working with computers and information technology for over 20 years, and my education includes bachelor's and master's degrees in computer science and a master's degree in space operations. Currently I am working on a doctorate in education with a specialization in information technology.

I have taught 15 years as an adjunct professor at various universities and this is my 23rd quarter to teach internet classes for Park University. This is the first time CS220 has been offered online so I look forward to your comments regarding the class.

My interests outside of teaching include coaching baseball and working with kids.

I look forward to teaching the class and meeting the students.

Bill Gaught, Instructor

Park Vision/Mission Statement

Park University Vision

Park University will be a renowned international leader in providing innovative educational opportunities for learners within the global society.

Park University Mission

The mission of Park University, a entrepreneurial institution of learning, is to provide access to academic excellence which will prepare learners to think critically, communicate effectively and engage in lifelong learning while serving a global community.

Course Description

The student will learn about the various hardware components of a computer system. Course topics include: data representation, number systems, Boolean algebra, combinational logic, sequential logic, CPU layout, registers, adders, buses, and memory devices. Pre-requisites: CS 208, CS 219.

Overview and Course Goals

Welcome to the on-line version of CS220 Computer Architecture! This course provides an overview of how computers are designed by examining individual components and their interaction. The goal is to come away from the course with an understanding and appreciation for the complexities of computer organization. By understanding how computers are organized and engineered, the computer scientist can optimize overall system performance.

Core Learning Outcomes

Upon completing the course, the following concepts should be understood or demonstrated:

1.  Solve arithmetic problems involving different computer number systems - binary, octal, hex, 2's complement.
2.  Solve boolean algebra problems involving deMorgan's Laws, truth tables, minterms & maxterms, Karnaugh maps.
3.  Design combinational circuits using gates.
4.  Explain some or all of these items: multiplexers, demultiplexers, encoders, decoders programmable logic arrays, VHDL latches and flip-flops, registers and counters, and clocked sequential circuits
5.  Design circuits using some or all of the above items.
6.  Explain and analyze CPU design.
7.  Explain and analyze memory design.
8.  Explain and analyze I/O device design.

Required Texts/Materials

Required textbook: Stallings, William. Computer Organization & Architecture, 7th Edition, Prentice Hall, 2006, ISBN 0-13-185644-8.

Order textbooks at: http://direct.mbsbooks.com/park.htm

A software program called Digital Works will be used during week 5 to design a simple digital circuit. Digital Works is freeware and a website link is located in the Webliography so students can download a copy of the program.

Course Policies

Course-Specific Policies:

On-Line Participation

This course is offered on-line, over the Internet, using the eCollege course delivery system. Students are expected to devote a minimum of four hours per class week logged on to the computer conferencing system-the same amount of time you'd spend in the physical classroom. See "Ground Rules for On-line Participation" for additional information.

A class week is defined as the period of time between Monday and Sunday at 11:59 p.m. Eastern Time. The first week begins the first day of the semester and ends midnight the following Sunday. Assignments scheduled for completion during a class week should be completed by Sunday of the week assigned. Writing assignments and formal papers should be completed and successfully submitted, or postmarked, so that they are in my hands on the due date.  NOTE: Because this is an online course designed to get feedback on assignments to you directly via Internet, you must make prior arrangements with me before submitting a paper via fax or the postal service. If you ever have problems transmitting your assignments to me, telephone me immediately, and we'll together we will work to solve the problem.

Students are responsible for clicking on the link below and thoroughly reading each Online course policy.  If you have questions about any of these policies, please contact your instructor for clarification.

Online Course Policies

Grading Policy

You will be able to track your average exactly throughout the course. The grading scale is as follows: A = 90-100; B = 80-89; C = 70-79; D = 60-69; F = 0-59. You will know in advance the standards for each assignment. My goal is to give you prompt, clear, and useful feedback to help you to succeed in this class. Each student is responsible for:

  • Completing Weekly Reading assignments.
  • Completing Weekly Discussion Questions in the Forum.
  • Completing Weekly Homework assignments.
  • Completing Weekly Quizzes.
  • Completing a Computer Architecture Project Paper.
  • Completing a Final Examination. This step is essential!
  • Completing a Online Survey of Student Opinion of Teaching.

Reading Assignments:

Students will be expected to read the assigned chapters in the textbook, the lectures and articles displayed for each week, and assigned material on the Internet.  The Online Forum Discussion Area, Homework Assignments, Quizzes and Proctored Examination assume you have read the assigned readings.

Class Participation (Online Forum Discussions):

Students should visit the Forum discussion area at least three times each week.  The Forum discussion area is designed to function like a traditional classroom with class discussion. Each student must give an original response to a question and; respond to another student's original response.

Homework Assignments & Quizzes

All assignments should be submitted to the instructor on or before dates specified by the instructor. Homework must be done independently.  Students will place completed assignments in the dropbox.  Do not post answers to the assignments, quizzes, or midterm examination in the discussion threads.  All assignments must be posted in the appropriate dropbox.

Proctored Examination:

Final Examination - An examination will be taken in person during the 8th week of instruction at one of the Park University sites around the country or at an alternative location approved by the University where Park University sites are not available.  It will be the responsibility of the student to arrange for a proctor, by the 6th week, who will be accepted and approved by the instructor. 

  • For proctored examinations, photo identification is required at the time of the test.  Guidelines for selecting an acceptable proctor can be found on the Park University Website. 
  • Other Information on proctored exams:
    • It will be the responsibility of the student to arrange for a proctor, by the 6th week of the term, who is accepted and approved by the course instructor. 
    • Approval of proctors is the discretion of the Online instructor. 
    • A proctor request form will be made available to you during the first week of class so that you can send your requested proctor to your instructor for approval. 
    • Failure to take a final proctored exam will result in an automatic "F" grade.

Submission of Late Work: 

All assignments are due 11:59 PM Eastern Daylight Time on Sunday of the academic week.  There will be 10% penalty for each day that is late.

Grade Distribution:

Assignment Points % of Grade (roughly)
Weekly Discussion Participation in the Forum (Weeks 1-8) 160 18%
Weekly Quizzes (Weeks 1, 2, 3, 4, 6, 7) 160 18%
Weekly Homework (Weeks 1-7) 304 32%
Project Paper (Week 5) 100 9%
Final Examination (Week 8 - Requires a proctor) 200 23%
Total Points 924 100%

Course Grading Scale:

A = 90-100% (831 to 924 points)
B = 80-89% (739 to 830 points)
C = 70-79% (647 to 738 points)
D = 60-69% (554 to 646 points)
F = < 60% (553 or fewer points)

Academic Honesty

Academic Honesty

Academic integrity is the foundation of the academic community.  Because each student has the primary responsibility for being academically honest, students are advised to read and understand all sections of this policy relating to standards of conduct and academic life. 


Academic dishonesty includes committing or the attempt to commit cheating, plagiarism, falsifying academic records, and other acts intentionally designed to provide unfair advantage to the students.

  • Cheating includes, but is not limited to, intentionally giving or receiving unauthorized aid or notes on examinations, papers, laboratory reports, exercises, projects, or class assignments which are intended to be individually completed.  Cheating also includes the unauthorized copying of tests or any other deceit or fraud related to the student's academic conduct.
  • Plagiarism involves the use of quotation without quotation marks, the use of quotations without indication of the source, the use of another's idea without acknowledging the source, the submission of a paper, laboratory report, project, or class assignments (any portion of such) prepared by another person, or incorrect paraphrasing.
  • Falsifying academic records includes, but is not limited to, altering grades or other academic records.
  • Other acts that constitute academic dishonesty include:
    • Stealing, manipulating, or interfering with an academic work of another student or faculty member.
    • Collusion with other students on work to be completed by one student.
    • Lying to or deceiving a faculty member.


In the event of alleged academic dishonesty, an Academic Dishonesty Incident Report will be submitted to an Online Academic Director who will then investigate the charge.  Students who engage in academic dishonesty are subject to a range of disciplinary actions, from a failing grade on the assignment or activity in question to expulsion from Park UniversityPark University's academic honesty policy and related procedures can be found in full in the Park University Undergraduate and Graduate Catalogs.


Professors are required to keep attendance records and report absences throughout the term. Excused absences can be granted by the instructor for medical reasons, school sponsored activities, and employment-related demands including temporary duty. The student is responsible for completing all missed work.  Any student failing to attend class for two consecutive weeks, without an approved excuse from their instructor, will be administratively withdrawn and notified via email that you have been withdrawn and a grade of "WH" will be recorded.

An attendance report of "P" (present) will be recorded for students who have logged in to the Online classroom at least once during each week of the term.  PLEASE NOTE:  Recording of attendance is not equivalent to participation.  Participation grades will be assigned by each individual instructor according to the criteria in the Grading Policy section of the syllabus.


More details on the attendance policy can be found in the Park University Undergraduate and Graduate Catalogs.

Student Resources

McAfee Memorial Library - Online information, links, electronic databases and the Online catalog. Contact the library for further assistance via email or at 800-270-4347.

Park University Online Bookstore - Select "Online Learning- Graduate," or "Online Learning - Undergraduate," and then click on the appropriate course code (ex. AC 201, PA 501) to see the list of required and optional texts for each course that you are enrolled in. 

Advising - Park University would like to assist you in achieving your educational goals. Your Campus Center Administrator can provide advising to you, please contact them for assistance.  If you need contact information for your Campus Center, click here.

Online Tutoring Services - Park University has arranged for Online students to receive five hours of free access to Online tutoring and academic support through Smarthinking. If you would like Online tutoring, please contact me to receive their recommendation and information on how to access the Online tutoring.

Career Counseling - The Career Development Center (CDC) provides services for all stages of career development.  The mission of the CDC is to provide the career planning tools to ensure a lifetime of career success.

Online Classroom Technical Support - For technical assistance with the Online classroom, email helpdesk@parkonline.org or call the helpdesk at 866-301-PARK (7275).  To see the technical requirements for Online courses, please visit the http://parkonline.org website:  click on the "Technical Requirements" link, and click on "BROWSER Test" to see if your system is ready.

Park Helpdesk - If you have forgotten your User ID or Password, or if you need assistance with your PirateMail account, please email helpdesk@park.edu or call 800-927-3024.