
Course Syllabus
Introduction to Computer Systems
Instructor___Janth English____________________________________________
|
Office Hours |
Mon. 9:00 12:00, 1:00 3:00 Tue., Thu. 9:00 10:30 Wed. 12:00 2:00 Appointments are available if office hours are not convenient. |
|
Office Location |
Science Research Center Room 1024 |
|
Office Telephone |
404.880.6958 |
|
Email |
|
|
Course Number/Sect |
Course
Title |
Credit Hours |
Semester |
Time |
Level (U/G) |
|
|
CIS121 |
01 |
Introduction to Computer Systems |
3 |
Fall, Spring 2007-2008 |
1:40 TTH |
U |
|
Brief Description |
Introduction to Computer Systems is an
introductory course that provides a theoretical and practical examination of
modern computer architecture and its security. |
|||||
|
Prerequisites |
CIS 105 |
|||||
|
Course
Length |
48 hours (3 hours per week for 16 weeks) |
|||||
|
HTTP
Link |
http://www.cis.cau.edu/course/cis121 |
|||||
|
Course
Description: This course will examine the four levels of computer organization
digital logic level, microarchitecture level, instruction set architecture
level, and the operating system level.
The basic issues to be examined at each level is the overall design
and security, the kinds of instructions and data available, the memory
organization and addressing, and the method by which the level is
implemented. In addition a short discourse
on assembly language used for the Pentium II, UltraSPARC II, and picoJava II
and introduction to computer systems
and its security that provides a theoretical and practical examination of
modern computer architecture and its vulnerabilities is presented. |
|
Course
Objectives: ·
To
provide an understanding of the evolution of computers by examining the
historical perspective of computer organization. ·
To
introduce a theoretical and practical of computer system and its security. ·
To
describe basic concepts of a computer system. ·
To describe
basic computer architecture. ·
To
describe the organization and structure of the major firmware, hardware
components of computers. ·
To
provide an understanding of computer organization by examining different
processors and memory organization. ·
To provide
an understanding of the a)
digital
logic level, b)
microarchitecture
level, c)
instruction
set architecture (ISA) level, d)
operating
system level, and computer organization by examining the components of each
level. e)
system
operating environment f)
communication
security policies and awareness computer
organization by examining the components of each level. ·
To
examine of modern computer architecture and its vulnerabilities. ·
To
examine major categories of threats (e.g. fraud, malicious logic,
hackers, environmental and
technological hazards, and monitoring. |
|
Learning
Outcomes: Students shall be able to: ·
Identify
the historical development of various aspects of hardware and software ·
Identify
the various memory components and peripheral devices. ·
Explain
issues affecting the efficiency of hardware components. ·
Identify
different types of gates. ·
Identify
the theoretical and practical of computer security. ·
Use
gates to put together a small scale integrated circuit. ·
Understand
computer arithmetic and the design of the ALU. ·
Design
a processor with the various data paths, registers and processing
capabilities. ·
Identify
ISA properties. ·
Identify
memory models. ·
Identify
data types. ·
Identify
instruction formats. ·
Identify
major computer systems threats. ·
Explain
addressing and the different types of addressing modes. ·
Explain
issues involving the operating system (OS) level. ·
Explain
virtual memory, file and directory abstractions, parallel processing. ·
Explain
paging and identify the different types of paging. ·
Identify
and contrast several popular OS models. |
|
Major
Topics: The major topics covered in this course
include:
-
System
Architecture Security study
-
Automated
Information Systems (AIS) -
Firmware
components -
Security
Aspect
|
|
Teaching/Learning
Methods: Students are expected to read the course material prior to
class. The class will include an
interaction between the professor and the student with dialogue and
questions. A weekly two hour hands-on
lab is mandatory for all students.
Lecture notes will be available on the class web site the day after it
is presented in class. |
||||||||||||||
|
Method
of Instruction: The method of instruction includes
lectures, video presentations, hands-on hardware examination, and design
projects. Evaluation
Methods: Grading
and other policies and expectations: The grading scale for this class is consistent with that of the
university: 90-100 = A, 80-89 = B, 70-79 = C, 60-69 = D, and below 69 =
F. The final grade is computed from
results of quizzes, labs, tests, programming projects, and the final exam
according to the chart below.
Incomplete Policy:
Grade Appeals
General Conduct This class will be conducted in a manner
that supports the CAU Campus Cultural Creed "Clark Atlanta University is committed to academic excellence,
building character and service to others. The university will achieve its
mission by cultivating an environment of honesty, kindness, mutual respect,
self-discipline, school loyalty, trust, academic integrity and communal
pride." In addiction, the
following rules apply: ·
Attendance and participation in class is required.
·
Attendance at all tests is mandatory. There will be no
makeup tests given except with a legal excuse from the university.
·
Each assignment must be submitted by the given deadline
to receive credit.
·
ALL
assignments must be turned in to receive a passing grade.
Dishonesty
and cheating will result in an "F" and a possible expulsion from
the class and the CIS program. |
|
Required
Structured Computer Organization by Andrew S. Tanenbaum
Supplemental
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|