CS121 Computer Organization
Spring 2010
Course Description:
CS121
is a seminar course designed to explore the interface between hardware
and software, appropriate for anyone interested in computer and
computational sciences. Students will explore a variety of
topics, including those of particular interest to the students
themselves.
Topics include compilers and high- vs. low-level languages; digital
logic, microprocessor designs
and instruction set architectures; embedded systems, microcontrollers
and assembly languages; machine arithmetic and its impact on
computational accuracy.
Instructor: Alison
Pechenick, Senior Lecturer, Department of Computer Science
Contact Info:
319 Votey Hall (802)
656-2547 alison.pechenick@uvm.edu
Office Hours:
M 10-11:30 a.m. T 1:30-2:45 p.m.
Th 2:00-3:30 p.m.
Hours also available by appointment: See schedule at
www.cems.uvm.edu/~apecheni
TA: Sasi Kunta
<skunta@uvm.edu>
Office hours TBA
Logistics:
Course meets Tuesdays and Thursdays, 10:00-11:15 a.m. in Rowell 102.
Required Materials:
There
is no textbook for this course. We will be using readily
available, free materials from the web.
Please refer to our
Blackboard space (bb.uvm.edu)
for
ongoing details.
Responsibilities:
You must stay informed about all materials and deadlines for this
course.
Please check Blackboard daily for announcements, discussion postings,
assignments, etc.
Academic Honesty:
It is imperative that you read, understand, and abide by all that is
written in UVM's Code of Academic Integrity: http://www.uvm.edu/~uvmppg/ppg/student/acadintegrity.pdf.
Failure
to do so may result in receiving a specially flagged F in
the course, tagged as such on your transcript.
Please
be careful to work alone unless otherwise permitted by instructor, to
always cite your references,
and to respect the intellectual integrity of others. If you have
any questions about this, feel free to ask at any time.
Class Format:
Class
meetings will be organized in a seminar, rather than lecture, format.
We will work together to define, assign and research topics
of interest. Every student or group will be responsible in turn
for leading discussions and instructing the rest of us.
Expectations will be clearly articulated in advance, so students
understand what is expected, and how they will be graded.
Grading:
Class participation and attendance: 10%
A seminar cannot succeed without the
goodwill and focus of its members. When you are absent, you miss
things not easily reprised, and we miss you! Please e-mail in
advance if you are unable to attend, and do all those good things we
know to stay healthy.
Regular group and individual presentations, discussion leads, knowledge
shares, current events (technical breakthroughs, etc.): 50%
This category includes any practice
problems assigned by student leader(s) and/or instructor in conjunction
with the material.
Tests and quizzes: 20%
Tests scheduled in advance with
material clearly delineated; quizzes announced or not.
Final project: 20%
Group or individual, student-defined,
with approval of instructor.
Special Accommodations:
If you require any accommodation due to religious holiday observance or
documented special circumstance, please let the instructor know during
the first week of the semester.