COMPUTER SYSTEMS I
CS225
SYLLABUS
Instructor : Dr. Mostafa G. Mostafa
WebSite : www.wku.edu/~mostafa.mostafa
E-mail :
mostafa.mostafa@wku.edu
Office : TCCW Room 113B
Phone : (270) 745-6183
Hours : MWF: 11:20 am to 12:20 pm, 2:00 pm to 3:00 pm
Tue, Thu: by Appointment
Course Description:
CS 225 Computer Science Systems Hardware and Software I (4 Cr. hrs)
Introduction to computer architecture and organization, computer number
representations, digital logic and circuitry, types of memory, CPU operations,
and basic assembly programming. A lab component applies systems hardware and
software.
Prerequisite:
Grade of "C" or better in CS 240
Course Goals:
The objective of this course is to master both assembly language and the fundamentals of computer architecture in a single semester. Covering of software and hardware using H1 (A simple and horizontally micro-programmed computer) as a unifying theme. Students learn best by doing, and this course has much to do with various examples and projects to facilitate learning. An assemblers and linkers will be used. Study and use instruction sets to implement our own.
Text:
Assembly
Language and Computer Architecture Using C++ and Java, Anthony Dos Reis ISBN:
0-534-40527-4 © 2004 ISBN-13: 978-0-534-40527-4 Publish date: January 12, 2004,
http://www.course.com/catalog/product.cfm?isbn=978-0-534-40527-4
Reference:
Digital Logic and Microprocessor Design with VHDL 1st Edition, Enoch O. Hwang, ISBN 0534465935, 2006, http://www.engineering.thomsonlearning.com/products/search.aspx?text=0534465935
Reading Assignments:
Attending Policy:
Attendance will be recorded during each class meeting. You will miss a lot but your grade will be affected by 5 % of final grade if you absence more than 3 classes without accepted excuse.
Grading Policy:
Assignments/Quizzes 25%
Mid Term Exams 20%
Final Exam 25%
Final Project 25%
Participation/Attendance 5%
Note: Arrangements must be made IN ADVANCE if for some valid reason you cannot take an exam at the scheduled time.
90% - 100% A
80% - 89% B
70% - 79% C
60%-69% D
<=60% F
Lab Policy:
A 1 credit hour lab will involve desiging digital curcuits with preadvertised design labs related to course content.
Term Project (Team-based
project):
The purpose of the term project is to build a complete working digital curcuit based on the topics covered in class/lab. The whole class will be divided into number of groups of 2-3 students each. Each group will be responsible to come up with a project idea. An approved project proposal is required before the mid term. Each group will be asked at the last 3-4 weeks (before the final exam week) to start work on their projects the final week before the final exam week groups will present their work to the class for evaluation. A final report (electronic format not paper format) with a complete documentation (idea description - software curcuit desgin - screen shots – actual HW curcuit) is required on the presentation day.
Cheating Policy
Students are encouraged to work together and learn from each other. However, cheating in any form on exams, or copying of homework or computer programs will not be tolerated. Any evidence of cheating will result in a failing grade for the course.
General Policy:
Homework is due at the start of class on
the due date. Late homework will only be accepted in extenuating circumstances.
Student Disability Services
In
compliance with university policy, students with disabilities who require
accommodations (academic adjustments and/or auxiliary aids or services) for
this course must contact the Office for Student Disability Services in DUC
A-200 of the
Please DO
NOT request accommodations directly from the professor or instructor without a
letter of accommodation from the Office for Student Disability Services.
The
Located in the Academic Advisng and
Retenion Center, DUC-A330
Should you require academic assistance with this course, or any other General
Education Course, there are several places that can provide you with help. TLC
tutors in most major undergraduate subjects and course levels throughout the
week. To make an appointment, or to request a tutor for a specific class, call
745-6254 or stop by DUC A330. Log on to TLC’s website at www.wku.edu/tlc
to find out more. TLC hours: M-Thu. 8am-9pm, Fri. 8am-4pm,
Sat.-Closed, and Sundays 4pm-9pm.