2
9/4/13 Offi ce Hour s: fi le:///C:/Users/b215/Dow nloads/CPS247_COURSE OUTLINE.MHT 1/2 Computer Organization and Architecture – CPS247 Course Information and Policies  Instructor: James Caprio Office: C269 Email: Ang el cours e email (see below) Office Hours : M, W 1:00 – 3:30 Or by app ointment  Pre-requisites : CPS130 (Progra m m ing Logic II) Texts : Com pu ter Sys tem Archite ctu re, 3 rd ed. (Mano) Software: Micros oft V isua l Stud io C+ + E x pres s (i nclud es MASM As se m bler) Materials : Noteb oo k, USB jum p drive  Class Co rres p on d ence: The instructor and stud ents wi l l corr espon d v ia the Internet- based Angel Course Man agement Syst em , whi ch  prov ides email, class ann ou nce ment s, as sign ment po s tings , and o th er comm un ications featu res. Y ou wi ll receive instructions on using this program in the coming weeks.  Course Desc ript ion This course discusses the digital components used in the des i gn of com puters, the o rgani z ation and architecture of input, outp ut and memory, and the operations p erf orm ed by the computer’s central proces sing un it. The und erpinning o f digital com put ers-- Boolean algebra-- i s ex plored. The low-l evel machi ne-depen dent programm ing language native to the basic computer, known as Assembly language, will be studied.  Course Objectives Students successfully completing this course will: - Develop an un dersta nding o f B oolean algebra and its app lication to digital logic ci rcuits - Design and analyze com binational and s eque ntial ci rcuits - Identify functionality of various digital com pon ents and their place in digital cir cuits - Understand basic computer organization and design - Di scu ss m icr oprog ram cont rol and the central process ing un it (C PU) - Understan d th e binary and hex adecim al number sy st ems - Under stand the diff erent data typ es in As sembly l anguage - Write machine language instructions of Assembly statements  Top ic s Cov ere d - Boolean Algebra - Logic Gates - Flip-flops - Digital Logic Circuits - Digital Components - Data representation - Regi st er Tr ans fer and Micr oop erations - Basic Com put er Organiz ation and Design - Instruct ion Cycl e - Machine Language - Assembly Language - Microprogrammed Control - Central P rocess ing Unit  Assessment/Grading E x ams wil l acco un t for approxi m ate ly two-thirds o f yo ur fi nal grade. In add ition, compute r design a nd p rogramm ing  project s , homework , and q uizz es wi ll be g iven.  

Caprio CPS247 Syllabus

  • 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 .