Herbert J. Bernstein
Professor of Mathematics and Computer Science
Dept. of Mathematics and Computer Science
1300 William Floyd Parkway, B205, Shirley NY 11967
All assignments are to be submitted as text-only email or posted on
the web and submitted by email containing the URL of the
assignment to:
with absolutely no attachments. Assignments will
in general not be accepted late.
No assignments will be accepted on paper. No assignments will be
accepted on diskettes or thumbdrives.
You may use a Google Sites or
Google Blogger
to post assignments on the web as a means of submission.
The grade for the assignment will be sent back to the email address from
which the
assignment email was sent. In the case of group assignments in which
multiple students
are involved, one student should be the sender of the email and the other
students should
be listed both in the email "CC:" list and in the body of the
message.
Students should check this page frequently for updates.
Assignment #1, assigned Tuesday, 4 September 2012, due Tuesday,
11 September 2012.
There is a face-to-face meeting of this class scheduled for Wednesday,
5 September 2012, 1:00 pm -- 2:21 pm in KSC 102A on the Oakdale campus. The purpose
of this meeting is to provide you with time for hand-on work with computer
hardware. If you are unable to attend this session, you must schedule a face-to-face
meeting with the instructor during office hours for the same purpose. If you
are unable to come to campus at all, you will need to locate an old computer
you can disassemble during a Skype session with the instructor. Don't use a computer you
need to have operational. You might not get it back together again.
If you have not already done so, sign up for Google Sites and
create your personal portfolio web page. If you are taking more than one CS course, you must use
the same personal portfolio web page for all CS courses.
In addition to the web page you will use for your portfolio, create an additional web page
to use to be able to post course assignments so you can send those URLs to the instuctor
instead of using email attachments.
If you have not already done so, sign up for
Google Blogger and create a blog to use as a public notebook
for this course. Be sure to record your experiences in doing this entire assignment
in your blog.
Be certain to get the text books.
Carefully view understand C
Programming, Disassembly, Debugging, Linux and GDB and use your blog to describe your
experience in trying to implement the examples in the video. You may work with others
on this, but it is critical that you get started on this now or you will not get your
portfolio project for this course done when you need to.
Read sections 3.1, 3.2, pp. 135 -- 158, and 1.1, 1.2, 1.3, 1.4, 1.5, pp. 1-50,
in Tanenbaum.
Carefully view and make notes in your blog about Lecture 1. Introduction to Computing, Lecture 2. Introduction to System: Software,
the first two lectures of the Computer Organization
Course by Prof. S. Raman of IIT Madras. We will return to use many of the lectures from
the IIT Madras course. Feel free to skip ahead.
Assignment #2, assigned Tuesday, 11 September 2012, due Thursday,
27 September 2012.
In working on this assignment, please be aware that the instructor will
not be availble on campus 17 - 26 September 2012, and there will be no
Skype office hours in that period. Please submit questions by email.
Read sections 2.1, 2.2, 2.3, 2.4, 2.5, pp. 51 -- 134 in Tanenbaum.
Assignment #3, assigned Thursday, 27 September 2012, due Tuesday, 2 October 2012.
There is a face-to-face meeting of this class scheduled for Wednesday,
3 October 2012, 1:00 pm -- 2:21 pm in KSC 102A on the Oakdale campus. The purpose
of this meeting is to provide you with time for hand-on work with computer
hardware. If you are unable to attend this session, you must schedule a face-to-face
meeting with the instructor during office hours for the same purpose. If you
are unable to come to campus at all, you will need to locate an old computer
you can disassemble during a Skype session with the instructor. Don't use a computer you
need to have operational. You might not get it back together again.
Read sections 3.1, 3.2, 3.3, 3.4, pp. 135 -- 189 in Tanenbaum.
Assignment #4, assigned Tuesday, 2 October 2012, due Tuesday, 9 October 2012.
There is a face-to-face meeting of this class scheduled for Wednesday,
10 October 2012, 1:00 pm -- 2:21 pm in KSC 102A on the Oakdale campus. The purpose
of this meeting is to provide you with time for hand-on work with computer
hardware. This is the last scheduled hands-on session. If you are unable to
attend this session, you must schedule a face-to-face
meeting with the instructor during office hours for the same purpose. If you
are unable to come to campus at all, you will need to locate an old computer
you can disassemble during a Skype session with the instructor. Don't use a computer you
need to have operational. You might not get it back together again.
Read sections 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, pp. 189 -- 230 in Tanenbaum.
Project submission and final exam. To complete the course, you must submit your
portfolio project for grading and take the final exam. You have two options, to
complete the work for this semester in the semester, or, of you wish and you do not
need to graduate in December and have no other problems with delayed grading, such
as financial aid or employment requirements, you may complete the work for this
course in early January. The scheduled date for the final to complete the course
in December is via Skype from 8-10 pm on Thursday 13 December 2012. For delayed
grading you may take the final via Skype from 8-10 pm on Thursday 10 January 2012.
The portfolio and all pending quizzes must be submitted one week before the final
is taken to allow sufficient time for grading.
Assignment #10, assigned Tuesday 27 November 2012, due Tuesday, 4 December 2012.