Upload
ecaslak
View
213
Download
0
Embed Size (px)
Citation preview
7/30/2019 Caprio CPS247 Syllabus
http://slidepdf.com/reader/full/caprio-cps247-syllabus 1/2
9/4/13 Office Hours:
file:///C:/Users/b215/Downloads/CPS247_COURSE_OUTLINE.MHT
Computer Organization and Architecture – CPS247
Course Information and Policies
Instructor: James Caprio
Office: C269
Email: Angel course email (see below)
Office Hours: M, W 1:00 – 3:30 Or by appointment
Pre-requisites : CPS130 (Programming Logic II)
Texts: Computer System Architecture, 3rd ed. (Mano)
Software: Microsoft Visual Studio C++ Express (includes MASM Assembler)
Materials: Notebook, USB jump drive
Class Correspondence:
The instructor and students will correspond via the Internet-based Angel Course Management System, which
provides email, class announcements, as signment postings , and other communications features. You will receive
instructions on using this program in the coming weeks.
Course Description
This course discusses the digital components used in the des ign of computers, the organization and architecture of input, output and memory, and the operations performed by the computer’s central processing unit. The
underpinning of digital computers-- Boolean algebra-- is explored. The low-level machine-dependent programming
language native to the basic computer, known as Assembly language, will be studied.
Course Objectives
Students successfully completing this course will:
- Develop an understanding of Boolean algebra and its application to digital logic circuits
- Design and analyze combinational and s equential circuits
- Identify functionality of various digital components and their place in digital circuits
- Understand basic computer organization and design
- Discuss microprogram control and the central process ing unit (CPU)
- Understand the binary and hexadecimal number systems
- Understand the different data types in As sembly language
- Write machine language instructions of Assembly statements
Topics Covered
- Boolean Algebra
- Logic Gates
- Flip-flops
- Digital Logic Circuits
- Digital Components
- Data representation
- Register Transfer and Microoperations
- Basic Computer Organization and Design
- Instruction Cycle
- Machine Language
- Assembly Language
- Microprogrammed Control
- Central Process ing Unit
Assessment/Grading
Exams will account for approximately two-thirds of your final grade. In addition, computer design and programming
projects, homework, and quizzes will be given.
7/30/2019 Caprio CPS247 Syllabus
http://slidepdf.com/reader/full/caprio-cps247-syllabus 2/2
9/4/13 Office Hours:
file:///C:/Users/b215/Downloads/CPS247_COURSE_OUTLINE.MHT
Four exams will be given, including an optional final exam. The lowest exam grade will be dropped. No makeup exams
will be given. If an exam is missed, then that exam grade (zero) will be dropped, and the final exam will become
mandatory.
Exams (3 highest) 65%
Projects 10%
Quizzes 10%
Homework 5%
Participation 5%
Grade Range Grade Range
A 92% -100% C 72% - 76.9%
A- 90% - 91.9% C- 70% -71.9%
B+ 87% - 89.9% D+ 67% - 69.9%
B 82% - 86.9% D 65% - 66.9%
B- 80% - 81.9% D- 62% - 64.9%
C+ 77% - 79.9% F below 62
Attendance
Attendance is mandatory and students are required to make up all work regardless of the reason for the absence.
Your participation in class is judged not only by your attendance, but also to the degree that you are prepared and
participate in class discussions . At the instructor’s discretion , an F grade may be as signed to any s tudent miss ing25% or more of class meetings.
In Case You Are Late or Absent: It is your responsibility to get the course notes , handouts , and laboratory
ass ignments from ANGEL should you miss class or be late.
Projects
Projects, quizzes, and in-class activities represent a significant portion of your overall grade. Some class time will be
set as ide to work on projects, but in general additional time will be needed. Students are encouraged to use the
computer classrooms (B214, B215) during pos ted hours, the Open Access Computer Lab in the library, or your
personal computer to complete your projects and homework. “My computer crashed” is not a valid excuse for
missing work! Be smart, make backups of your work!
Late Penalties. One letter grade will be deducted for each day late, up to a maximum of one week late.
Cheating Policy
You are expected to do your own work at all times. Collaboration with another student, unless permission is explicitly
granted by the instructor, is prohibited. If you are stuck on a particular aspect of a project, see me or a tutor for
ass istance. In the event that cheating is detected, all students involved will receive a zero for that project, and ris k
being expelled from the course with an “F” grade, at the discretion of the instructor.
Students with Disabili ties
I would appreciate hearing from any s tudent who feels that he or she may need an accommodation for any type of
disability, including a learning disability. You may see me after class or during office hours. Please contact me this
week—not after the first test or paper. To receive accommodat ions, s tudents must register with Karen Drilling,
Coordinator of Services for Students with Disabilities, in A167 and provide me with the Accommodation Form for thiscourse. Contacting the Coordinator is your responsibility.
Class Etiquette
Students are expected to be considerate and professional. Do not chronically show up late. Turn your cell phones
OFF before class starts. Please be attentive once the instructor begins. Be cons iderate of your fellow classmates.
Surfing the web, texting, etc. is a distraction to everyone. Do not shout out answers or otherwise monopolize
classroom discus sions . We all wish to be treated with respect… let’s first show that respect to one another! In a
word… be professional .