CS 320/226 Winter
1998, Instructor: Jeffrey Horn
General
Student Concerns: Colloquia
and Seminars
Local
Events
NMU
CS Employment
-
What IS New:
-
Take Home Exam is Here! (can
get hardcopy from Sue in dept. office):
-
PIZZA
assessment (junior and senior CS and CP majors only) moved to 5pm Thursday,
April 23, in WS 104 (the conference room in Seaborg Center). Subject to
change!
-
From
the Job SEARCH Center:
To
date, there are only two students signed up to interview with Champion
International, for their Co-op program, next Wednesday, April 22.
Please pass
the word along to interested students that there are time slots
available
to interview. Thank you.
Lori McLaughlin
JOBSearch Center
1102 University Center
-
Added
Homework 7, THE LAST HOMEWORK, below, on computer performance analysis
(with pipelining, etc.).
-
Here's
what we decided for the final course requirments:
-
We
now have a total of 7 homework assignments.
-
For
CS 226 (i.e., 3 cr. hr.) students, I will drop the lowest TWO assignment
grades (for some people, that simply means "skip two!")
-
For
the CS 320 (4 cr. hr.) students, I will drop the lowest ONE assignment
grade.
-
Handed
out in class a more specific GUIDE
TO CS 320/226 FINALS CHOICES.
-
What Was New:
-
I've added
the handout for Homework 6 below, you know, the Prisoner's Dilemma!
-
I really want
to build a "PD" computer in DigSim. Anyone who wants to build some
of the components as a final project, let me know!
-
Speaking of
projects, the choices for the final are: (1) take the exam (monday,
4/27 at 2pm in our classroom) or (2) Do a final project (programming or
a 10page research report, or a presentation, or a circuit), but see me
for approval of topic by Friday, April 10 at the latest, or (3) but this
is for CS 226 students only: do the extra 320 assignments.We've
got our first two Winter 98 colloquia scheduled! One for this week
and one for next. Click on "Colloquia
and Seminars"
-
Check out the
HW4 handout on the web (below)! I realluy did add the sample code
for reading in an array of ints from the consolue user into an array in
memory, just like I said I would (fri.). See the on-line handout
for a link to it!
-
Added Homework
4 (Programming Assignment 1), Intro to MIPS Programming ("Hello World"
in MIPS) see below
-
Added Homework
3 (see below) on NEGATIVE BINARY NUMBERS (two's complement)
-
Homework 2,
(Two's complement stuff) handed out Friday, January 30, in class, for those
few who attended! Due: Monday, Feb. 9, 1998. See Homeworks
section below for on-line handout.
-
Homework 1,
handed out Monday, Jan. 19 in class! Due in one week. Do it.
It is short and straightoforward, especially if you have had binary number
before. If you haven't, this is a good intro. Let me know if
you have ANY questions on how to do conversions, addition, etc. and I will
provide some additional background handouts. Next homework will cover
negative numbers (two's complement way of representing negative numbers)
and a question on representing binary fractions (fixed point, at least).
-
Added some
info on campus visit from a couple of insurance companies in Feb., looking
for computer grads and also for interns. Follow the Events
link.
CONTENTS:
ADMINISTRATIVA
LECTURE NOTES
HOMEWORKS & PROGRAMS
HOMEWORK
1, BINARY ARITHMETIC WITH POSITIVE (NON-NEG)
NUMBERS ONLY
HOMEWORK
2, BINARY ARITHMETIC WITH NEGATIVE NUMBERS (TWO'S
COMPLEMENT)
HOMEWORK 3, Intro to MIPS programming
(PROGRAMMING ASSIGNMENT 1)
HOMEWORK 4, Loops in Assembly!
HOMEWORK
5, (FIRST DIGITAL LOGIC ASSIGNMENT: 16
CIRCUITS! All 2^4 possible functions of two binary inputs.)
HOMEWORK
6, (Implement a PRISONER'S DILEMMA strategy
in hardware! See handout I gave in class for background information.)
HOMEWORK 7, COMPUTER PERFORMANCE
(CPI, Pipelining, etc.!)
TESTS AND QUIZES