Computer Systems

Spring Semester, 2013

CoSc 330: Syllabus
Instructor: Stan Warford
Office: RAC 112
Office hours: Monday (11:00-11:50), Tuesday (9:00-9:50), Thursday (1:00-1:50), Friday (11:00-11:50), and by appointment.
Email: Message to Warford

A1, A2, A3, A4, A5, A6, A7, Test 1
A8, A9, A10, A11, A12, A13, A14, Test 2
A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, Final


Notices

Text

Computer Systems, Fourth edition, J. Stanley Warford, Jones and Bartlett, 2010.

Text rebate
As the author of our text, if you purchase it new I will personally refund on your request 15% of the retail price you paid.

Downloads

Download Pep/8.
Download errata page for Computer Systems, Fourth Edition, first printing.
Download lecture slides, Chapter 1 for Computer Systems, Fourth Edition.
Download lecture slides, Chapter 2 for Computer Systems, Fourth Edition.
Download lecture slides, Chapter 3 for Computer Systems, Fourth Edition.
Download lecture slides, Chapter 4 for Computer Systems, Fourth Edition.
Download lecture slides, Chapter 5 for Computer Systems, Fourth Edition.
Download lecture slides, Chapter 6 for Computer Systems, Fourth Edition.
Download lecture slides, Chapter 7 for Computer Systems, Fourth Edition.
Download lecture slides, Chapter 7 Java version for Computer Systems, Fourth Edition.
Download reference pages for Pep/8.
Download solutions for A24.
Download Java article "The Java Tree Withers," IEEE Computer, January, 2012.

Intellectual property

You are free to use the material I produce in this course for any purpose that you wish without my explicit permission. I would prefer that this University make its courses available as the Massachusetts Institute of Technology does in its MIT Open CourseWare (OCW) program under the Creative Commons License.

Video recording

The lectures for this course have been video recorded and are avialable on iTunes U here.

The above links take you to the course preview page with your web browser, from which you can click to view in the desktop iTunes application and subscribe to the course. All the course materials including assignments and lectures slides are best viewed on an iOS device (iPhone, iPad, iPod Touch) with the free iTunes U app.

The recordings may be used, reproduced, exhibited or distributed in any medium for any purpose that the University and those acting pursuant to its authority, deem appropriate. The University does hold a traditional copyright for the lecture video recordings.

Historic computers

Here are some historic pictures of early computers.

http://ftp.arl.mil/ftp/historic-computers/

Setups

Setup for C++
The first assignment at the beginning of the course is in C++. For this assignment, the procedures are the same as for programming in C++ in Data Structures last semester.

Setup for Java

Setup for NetBeans

Handing in Java assignments

Submit homework electronically

Assignments

Complete assignment list

Assignment 1
Due Thursday, January 10

Assignment 2
Due Monday, January 14

Prob0357Main.java
Oracle's Java documentation

Assignment 3
Due Thursday, January 17

Prob0361Main.java

Assignment 4
Due Thursday, January 24

Download Pep/8.

Assignment 5
Due Monday, January 28

Assignment 6
Due Thursday, January 31

Assignment 7
Due Monday, February 4

Test 1
Thursday, February 7
Chapters 1 through 5.2

Assignment 8
Due Monday, February 11

Assignment 9
Due Thursday, February 14

Assignment 10
Due Monday, February 18

Assignment 11
Due Thursday, February 21

Fig0725Main.java

Assignment 12
Due Monday, March 4

NetBeans project Fig0726.zip

Assignment 13
Due Tuesday, March 5

NetBeans project Fig0731.zip

Class does not meet Thursday, March 7
Professor's conference

Notice
Monday, March 11 is the last day to withdraw with a grade of W.

Assignment 14
Due Monday, March 11

Test 2
Thursday, March 14
Chapters 5.3, 5.4, 7.1, 7.2, 7.3

Assignment 15
Due Monday, March 18

NetBeans project MapDemo.zip
NetBeans project Fig0735.zip

Assignment 16
Due Thursday, March 21

Assignment 17
Due Monday, March 25

Assignment 18
Due Thursday, March 28

Assignment 19
Due Monday, April 1

Assignment 20
Due Thursday, April 4

Assignment 21
Due Monday, April 8

Assignment 22
Due Thursday, April 11

Notice
Friday, April 12 is the last day to withdraw with a grade of WP/WF.

Assignment 23
Due Monday, April 15

Assignment 24
Due Thursday, April 18

Final
Thursday, April 25, 10:30 a.m. - 1:00 p.m.
Cumulative, but with emphasis on Chapters 6 and 7.