SYLLABUS FOR HARDWARE
& SOFTWARE CONCEPTS
Term: Fall, 2005-2006
(051) (August 29 – December 10, 2005)
Course Number: CIS 360x
Instructor: Mr. Darren Henderson
Office
Phone: (219) 473-4346
E-mail: dhenderson@ccsj.edu
Office
Hours: Monday
12:00 p.m.
- 1:00 p.m.
3:00 p.m. - 7:00 p.m.
Tuesday
4:00 p.m. - 7:00 p.m.
Wednesday
3:00 p.m.- 7:00 p.m.
Instructor
Background:
Darren Henderson earned a B. S. in Engineering from
Purdue University Calumet and a M. S. in Electrical Engineering from
Darren joined the
Computer Information Systems Program at Calumet College of St. Joseph in
1995. He regularly teaches the courses C
Programming I and II, Hardware and Software Concepts, and Data Communications
and Networking Theory. In addition to
his teaching activities, Darren has worked for CCSJ's Computer Services
Department. He used his engineering
background and skills to help lay the groundwork for the school's existing
computer network and services. He was
responsible for initially creating the faculty and staff e-mail accounts and
for making the school's computers (faculty, staff, and 4th floor
computer labs) Internet accessible. His
duties involved Unix/Linux and Windows NT System Administration and TCP/IP
Network Administration in support of DNS, DHCP, WWW, and e-mail services. He was also responsible for implementing an
early firewall to protect the school's Univers database system from
unauthorized access. He currently is
working on ways of integrating the Blackboard 5 e-learning environment into his
courses at CCSJ.
Before
his tenure at CCSJ, Darren was an adjunct instructor in the Electronics
Technology Department at Ivy Tech State College in
His current research interests
are in C++ programming, software engineering for Internet applications, and
network security.
Course
Time: Tuesdays
7:00 p.m. – 10:00 p.m. Room 415
Course
Description: Students will be introduced to the technical
aspects of operating systems and computer architecture. Topics include memory management,
process management, device management, job scheduling, compilers and
assemblers, CPU architecture, storage technologies and instruction sets.
Learning
Outcomes/ Competencies:
Students in this course will:
·
understand the function of the basic
elements of a computer (i.e. program counter, registers, accumulator, etc.) and
how they interact with main memory during the execution of a simple assembly
language program.
·
understand how the concept of an operating
system developed, what the common features of an operating system are, and what
functions and services the operating system provides for the user.
·
demonstrate the operation and logic of the
various process or CPU scheduling algorithms (i.e. FCFS, SJF, priority, and
round-robin) using Gantt charts.
·
understand the various memory management
schemes (i.e. swapping and paging).
·
demonstrate the operation and logic of the
various page-replacement algorithms (i.e. FIFO, LRU, and optimal).
Textbook:
The
Architecture of Computer Hardware and Systems Software: An Information
Technology Approach, 3rd ed., Englander, Wiley &
Sons, Inc., 2003. (ISBN: 0-471-07325-3)
Learning
Strategies:
Due to the technical
nature of the subject matter, the course material is presented mainly through
lecturing. Students are encouraged to
participate by asking questions.
Students demonstrate the course competencies in part by completing
periodic homework assignments and projects.
Assessment:
The student’s grade is computed using the weights
shown below:
Homework/Projects 35%
Midterm
Exam (Take-Home) 25%
Final
Exam 40%
------
100%
Class
Policy for Assignments/Exams:
Homework problems will be assigned throughout the
duration of the term. Homework will be collected generally two weeks from the date assigned unless directed
otherwise. Homework that is
submitted (<= 7 days late) is subject to an automatic deduction to be determined
by the instructor. Homework that is more
than one week late will NOT be accepted for credit and will result in an
assigned score of zero. Homework
received after 10 p.m. on Tuesday, December 6, 2005 (i.e. Week
#15) will NOT be considered for credit and will result in an assigned score of zero.
The official class policy is that there is NO MAKE-UP EXAMS, however in
recognition of the occasional personal and/or family emergency that may
occur during the semester, a make-up exam may
be granted provided all
the following conditions are met:
1)
The instructor is notified via voice mail
(preferably) or email of the make-up exam request by the student before or
within 24 hours of the scheduled exam date/time.
2)
A suitable alternate time convenient to
the instructor can be arranged.
3)
The missed scheduled exam must be made-up within one-week of the scheduled
exam date.
The granting of make-up exams is NOT an entitlement
but is a courtesy granted to the student by the instructor. If this courtesy is abused by a particular
student or the class as a whole, then the privilege may be revoked.
A missed midterm exam or final exam will be
assigned a score of zero.
Exams are typically closed book and closed
notes. Although occasionally, a portion of an exam
may be administered open book and open notes.
The FINAL EXAM is comprehensive!
The function of the homework problems and class
activities is that they serve as exam preparation. The function of the exams is to confirm that
the student has achieved the required level of proficiency.
Grading
Scale:
A: 93-100 A-: 90-92
B+: 87-89
B: 83-86 B-: 80-82
C+: 77-79
C: 73-76 C-: 70-72 D+: 67-69
D: 63-66 D-: 60-62
F: 59 & below
Class
Policy on Attendance:
Attendance will be taken for administrative
purposes. Although class attendance does
NOT account for a percentage of the
assigned semester grade, it is vital that students attend the class lectures on
a regular basis in order to be informed of any important class announcements,
any deviations from the course outline below, and of any supplemental material
presented.
However, class attendance and participation is used
as a factor in deciding borderline cases. (if applicable)
Class
Policy on Electronic Devices:
As a matter of courtesy to the instructor and to
fellow students, cell phones, beepers, pagers, etc. are generally NOT to be
answered in class and should be switched off BEFORE class begins. If it is absolutely necessary to receive a
call during the class period, then the device should be placed in a “vibrate”
mode and the student should answer the call outside the classroom so as to
minimize disruptions to the learning environment.
Course
Outline:
|
Class Dates: |
Topics/Assignments: |
|
|
WEEK
1 |
8/30/2005 |
Course Policies/Syllabus Chapter 1 – Computer Systems (Video – “The Machine That Changed the World” (2 hours)) |
|
WEEK
2 |
9/06 |
Chapter
2 – Number Systems Number
Systems Handout Homework #1 – Number Systems |
|
WEEK
3 |
9/13 |
Chapter
6 – The Little Man Computer Homework #2 –The Little Man Computer
Simulator |
|
WEEK
4 |
9/20 |
Chapter
7 – The CPU and Memory |
|
WEEK
5 |
9/27 |
Chapter
9 – Input/Output |
|
WEEK
6 |
10/04 |
Chapter
10 – Computer Peripherals Motherboard
Computer Case Handouts Homework #3 – Computer Specification |
|
WEEK
7 |
10/11 |
Midterm
Exam Review Midterm Exam (Take Home) Distributed |
|
WEEK
8 |
10/18 |
Chapter
13 – Operating Systems: An Overview Class
Demonstration: Windows XP Professional O.S. Install |
|
WEEK
9 |
10/25 |
Chapter
14 – The User View of Operating Systems Class
Demonstration: Linux O.S./Red Hat GUI Concepts |
|
WEEK
10 |
11/01 |
Chapter
15 –The Internal Operating System Processes |
|
WEEK
11 |
11/08 |
Chapter
15 –The Internal Operating System CPU
Scheduling Homework #4 – CPU Scheduling |
|
WEEK
12 |
11/15 |
Chapter
15 –The Internal Operating System Memory
Management/Paging Homework #5 –Dynamic Memory Allocation Algorithms
and Paging (Part 1) |
|
WEEK
13 |
11/22 |
Chapter
15 –The Internal Operating System Virtual
Memory/Storage Homework #5 –Virtual Memory and Page
Replacement Algorithms (Part 2) |
|
WEEK
14 |
11/29 |
Final
Exam Review |
|
WEEK
15 |
12/06 |
Final
Exam |
Class
Participation:
See "Class Policy on Attendance" above
Center
for Academic Excellence:
Tutoring
assistance is free to all students of Calumet College of St. Joseph. The Center for Academic Excellence (CAE) has
experienced and well-trained tutors in most subject areas to help students who
are struggling in a course or who are doing well and would like to do
better. Regular weekly tutoring sessions
are likely to improve your grade. In
addition to the face-to-face tutoring offered by the Center, online tutoring is
available for students whose schedules do not permit them to meet with a tutor
in person. Call the Center for Academic
Excellence at (219) 473-4287, to schedule a tutoring appointment or for
additional information about how to access online tutoring assistance.
Academic
Alerts:
In order to
assist students to successfully persist towards course completion, Calumet
College of St. Joseph asks instructors to give a written evaluation in the form
of an Academic Alert at the end of the 5th and 10th weeks
of the semester (Fall and Spring) for any students performing below “C” average
work. The current practice is to have
the instructor hand-deliver the alert to the student if possible otherwise the
alert is forwarded to the CCSJ Academic Advising office where it is then
delivered to the student via the U.S Postal Service. The intent of the academic alert system is to
notify the student of substandard performance so that they may take steps to
rectify the situation (e.g. tutoring through the Center for Academic Excellence) However, students should realize that NOT
receiving an Academic Alert on week #5 or week #10 is NOT a guarantee of NOT
receiving a grade below a “C” for the semester since a student’s assigned
semester grade depends on the student’s performance during all 15 weeks of the
semester.
Statement
of Plagiarism:
If an instructor or other Calumet College of St.
Joseph personnel find that a student has plagiarized or been involved in
another form of academic dishonesty, the instructor or other personnel may
elect to bring the matter up for judicial review. The maximum penalty for any
form of academic dishonesty is dismissal from the College. The procedures for
judicial review are listed under the section of CCSJ handbook that addresses
student grievances.
Please note:
Citation
Guidelines:
Calumet College
of St. Joseph adheres to citation guidelines as prescribed by the particular discipline
(i.e., MLA, APA, and Chicago Manual of Style or Turabian.). All of these guidelines are available in the
Calumet College of St. Joseph library or bookstore. These texts outline how to cite references
from a variety of sources, including electronic media.
School Closing Information:
Internet:
http://www.ccsj.edu
http://www.EmergencyClosings.com
Facility:
Phone:
219.473.4770
Radio:
WAKE
– 1500 AM
WGN - 720 AM
WIJE
– 105.5 FM
WLS
– 890 AM
WZVN
– 107.1 FM
WBBM
NEWS RADIO 78
TV Channels:
2,
5, 7, 9 (WGN), 32 (WFLD)
Withdrawal
from Classes Policy:
After the last
day for class changes has passed (see College calendar), students may withdraw
from a course in which they are registered with permission from the faculty
member conducting the course. A written request detailing the reason(s) for the
withdrawal must be filed with the Registrar. Written request for withdrawal
must be received by the Registrar by the last day of classes prior to the final
examination dates specified in the catalogue. Written requests may be mailed to
the Registrar or faxed to the College fax number 219-473-4259. Students are to
make note of the refund schedule when withdrawing from courses. The request is
forwarded to the faculty member, who makes the final determination to accept or
deny the request. If the request is honored, the student will receive
notification of official withdrawal; if denied, the notification will indicate
why the withdrawal is disallowed. Note: Degree Completion Division (DCD)
students should consult the DCD Student Handbook for information on DCD
withdrawals.
An official
withdrawal is recorded as a "W" grade on the student's transcript.
Dropping a course without written permission automatically incurs an
"F" grade for the course (see Refund Schedule).