Course Syllabus Computer Science 222 - Computer Organization
Insert Semester Course Syllabus WARNING: Hybrid Section 50% in class, 50% online
Course Description: Introduction to computer organization and architecture.
Extension of basic addressing concepts to more advanced addressability.
Comparative computer architecture. Basics of virtual memory input-output,
concept of microprogrammable systems and low level language translation process associated
with assemblers. System functions such as relocatable loading and memory management.
Application of data structure and hashing techniques to the above.
Insert WhenWhere
Attendance for the on ground portion is mandatory. Students with excessive absences may be dropped according
to the rules of the Santa Clarita Community College District.
Please check CMP SCI 222 on Canvas each week for:
- Weekly Lecture Notes
- Online Course Content
- Project Assignments and Deadlines
Insert Instructor
Required Text:
Insert Book Info
Grading: Grading will be based on the following breakdown:
Exam 1 10% 20 points
Midterm 20% 40 points
Exam 2 10% 20 points
Final 30% 60 points
Online Course Work 30% 60 points
Needed Point Totals: A – 175 points, B – 155 points, C– 130 points, D – 110 points
NO, NO, NO Laptops, cell phones or Ipod/MP3 players are to be used during class lectures.
Laptops may ONLY be used during lab time.
Surfing the Internet during class time is reserved for class related
web sites. EBay, chat rooms, sports sites and other non class related
surfing is strictly prohibited.
Violations of these rules may result in a penalty reduction of points.
Important Dates (Please be sure to avoid scheduling conflicts with these dates):
Insert Exam1
Insert Midterm
Insert Exam2
Insert Final
See Back/Below for more
Student Learning Outcomes:
Analyze and evaluate computer organization at an introductory level for program execution in various computer systems.
Course Outline
-
Computer Organization and Architecture - What is the difference?
Reading Assignment - Chapter 1
-
Number Systems, Decimal, Binary, Hexidecimal, Conversion
Reading Assignment - Chapter 9
-
Computer Evolution and Performance, History of Computers, von Neumann, Tubes, Transisters, Integrated Circuits
Reading Assignment - Chapter 2
-
Computer Arithmetic, Integer Representation and Arithmetic, Floating Point Representation and Arithmetic
Reading Assignment - Chapter 10
-
Top-Level View of Computer Function and Connection, Components, Instruction Fetch and Execute, Interrupts, Bus Interconnections
Reading Assignment - Chapter 3
-
Digital Logic, Boolean Algebra, Gates, Combinational and Sequential Circuits, Programmable Logic Devices
Reading Assignment - Chapter 11
-
Internal Memory, Semiconductor Memory, DRAM, SRAM, ROM, Error correction
Reading Assignment - Chapter 5
-
Instruction Sets, Opcodes, Operands, Data Types
Reading Assignment - Chapter 12
-
Cache Memory, Memory Overview, Cache Design
Reading Assignment - Chapter 4
-
Addressing Modes and Formats, Immediate, Direct, Indirect, Stack
Reading Assignment - Chapter 13
-
External Memory, Magnetic Disk Read/Write/Format, RAID, Solid State, Optical, Tape
Reading Assignment - Chapter 6
-
Processor Structure and Function, Registers, Instruction Cycle
Reading Assignment - Chapter 14