Instructor: Chi-Cheng Lin | Office: ST132 | Telephone: 285-7145 |
E-mail: clin@winona.edu | Instructor Web site: http://cs.winona.edu/lin/ | |
Office Hours: 1:00PM to 4:00PM on Monday and Thursday; 2:00PM to 4:00PM on Tuesday and Wednesday; and by appointment |
Textbook: Principles of Computer Hardware 4th Ed., by Alan Clements
Course Description: This course is an overview of the hardware and software of computer systems. Topics include computer organization and computer architecture, data representation, assembly language, memory systems, operating systems, networking and security, run-time environments, and advanced topics such as RISC vs. CISC, non von Neumann architectures, and Java virtual machine. Prerequisite: CS250 (RCTC's COMP2247)
Synopsis: This course is to study the hardware and software components of computer systems. Assembly languages, supplementary articles, and case studies will be also used to achieve the objectives. Topics include but not limited to data representation, computer organization and architecture, von Neumann model, instruction set architecture, assembly language, assembly language programming, subroutine calls mechanism, I/O and interrupt handling, datapath and control, operating systems, computer networking, memory hierarchy and the principle of locality.
Grading:
Grades are based
on the following coursework categories: homework and programming assignments (40%), a project
(10%), in-class quizzes (5%), 2 midterm exams
(30%) and a final exam (15%). The course grade will be based
on the total of the categories:
A: 90% or higher,
with an average of at least 80% on each coursework category;
B: 80% or higher,
with an average of at least 70% on each coursework category;
C: 70% or higher,
with an average of at least 60% on each coursework category;
D: 60% or higher;
F: lower than 60%.
Lectures Notes
The lectures will utilize notes posted to the course website and written on the
board in the class, and in-class discussions. Note that the set of notes posted
to the website does not replace the lectures nor the textbook – its main purpose
is to serve as the study guide. In particular, not everything discussed in the
lectures is included in the notes. Similarly, not everything included in the notes
will be discussed in the lectures.
User Group
The class user group serves as a major communication channel for the class.
The instructor uses it to post announcements, course material updates, and
other useful information. It is the student’s responsibility to check the user
group regularly so that no important messages will be missed. Students are also
encouraged to use the user group to share information and exchange ideas.
Homework
Policy
1. Each homework assignment is due by the time and date specified on
the assignment
handout.
2. Late Work: Two late assignments will be accepted without
penalty, and a late assignment should be handed in within a week. After
the two late assignments, no additional late work will be given
credit. The late policy is in place so that
students will not be burdened to discuss each personal issue with the
instructor. Thus, late assignments should be reserved for these types
of situations. If a student has an issue that requires more than two
late assignments, it is unlikely they will be successful in the course
and they are encouraged to withdraw from the course.
3. Plagiarizing is absolutely prohibited and will result
in a grade of F for the course according to the Computer
Science Department's Collaboration
Policy Form and Illegal
Collaboration Policy.
Attendance Policy: You are expected to be present for all class meetings. You are expected to treat each other and your instructor politely and with respect. This includes turning off all cell phones (or muting them), participating in class, and arriving in a timely manner. Please note that personal conversations and using your computer performing tasks unrelated to class during lecture and lab time are distracting to your fellow students.
Student Responsibilities: You are responsible for what goes in the class, including obtaining lecture material, assignments and handouts, turning in assignments, and taking exams. If you are unable to attend a class meeting, it is your responsibility to obtain class notes, assignments, and extra copies from your study partners, other students, or me; you may turn in assignments early or your study partners may turn them in for you on time. If, due to extremely unusual circumstances, you are unable to take an exam at the scheduled time, the exam may be rescheduled, but it is your responsibility to arrange this with the instructor in advance as early as possible. An official documentation is required to justify taking an exam later than the scheduled time.
Commitment
to Inclusive Excellence
WSU recognizes that our individual differences can deepen our
understanding of one another and the world around us, rather than
divide us. In this class, people of all ethnicities, genders and
gender identities, religions, ages, sexual orientations, disabilities,
socioeconomic backgrounds, regions, and nationalities are strongly
encouraged to share their rich array of perspectives and experiences.
If you feel your differences may in some way isolate you from WSU’s
community or if you have a need of any specific accommodations, please
speak with the instructor early in the semester about your concerns and
what we can do together to help you become an active and engaged member
of our class and community. The complete statement with resources is at
Inclusive Excellence Statement.