CISC 2000: Computer Science II
CISC 2010: Computer Science II Laboratory
What's this course about?
General information
Faculty:
Dr. A. G. Werschulz
- Office: Rm 815D.
- Phone: (212) 636-6325
Class meetings:
- CISC 2000: Mondays and Thursdays, 10:00 a.m. to 11:15 p.m., in
Room LL 520.
- CISC 2010:
- Most of the time, we will meet in the lab (Room 812).
- If there are no programming assignments outstanding, we will meet
in Room 512; I will send the class an email announcement should
this be the case.
- Special notes:
- Our first meeting is on Wednesday, August 29, which is
nominally a lab. It doesn't make sense to have a lab before
we've covered any material. Hence this meeting will be a
lecture, to be held in Room 512.
- Monday, September 3 is a University holiday (Labor
Day). To make up for same, the University has declared
Wednesday, September 5 to be a "virtual Monday". Thus we
will have a lecture on that date, meeting in Room 812.
Office hours:
- Mondays: 11:30 a.m. to 12:30 p.m.
- Thursdays: 11:30 p.m. to 12:30 p.m.
- Thursdays: 3:00 p.m. to 4:00 p.m.
or by appointment.
Class email list:
cs2 AT dsm.fordham.edu.
This can be used for both announcements and discussion.
Grading
You will receive the same grade for both components of the course
(CISC 1600 and CISC 1610). This grade will be determined as follows:
- programming assignments: 50%, each graded according to the
following standards:
| Documentation (pseudocode and comments) |
20% |
| Correctness of algorithm |
20% |
| Correctness of program |
20% |
| Overall
style of program |
20% |
| Quality of output |
20% |
- one midterm exam: 20%
- one final exam: 20%
- class attendance: 10%
Protocol
- Examinations: There will be a midterm exam
and a final exam. The midterm will be on Thursday,
October 11, during the usual class period.
The final examination will be on Monday, December 17, from
3:00 to 5:00.
- Homeworks:
Programming assignments (as announced in
class). I hope to assign one program for each chapter we cover in
class. In addition to handing out the assignments in class, I will
also post them on the class website. The earlier programs (being
simple) will be due at the next class session; the due dates for the
later ones will depend on their complexity.
- Attendance: Attendance for this course is
mandatory. You will be granted up to four absences from the class
lectures. You must inform be by email in advance for a
non-emergency absence.
Other important information
- The official class syllabus.
- I have written a guide to getting
better grades. Read it!
- The author of our text (Bjarne Stroustrup, the inventor of C++)
has a website
for this text. It has a lot of useful stuff. For starters,
take a look at his
style guide.
- You are encouraged to download and print the
class notes from this website.
- You can find a lot of useful goodies in the directory
~agw/class/cs2/share. In particular, you'll find the
source code for all the examples in the text, as well as support
material for all the projects that we will be doing. The former
material can be reached via the Web, but the
latter material is only reachable via the Departmental Liunx
systems, and not via the web. That's because most of the time,
you'll simply want to copy some of the latter material (either a
file or an entire directory) into one of your own
directories.
- Since this is the second semester of the CS1/CS2 sequence, I'm
assuming that you have some experience programming on our
Departmental Linux systems. Here are some resources that might
help you in this regard, should you need them:
- There is an online
introduction on using the Linux computer systems at Lincoln
Center that belong to the Computer and Information Sciences
Department.
- Our departmental machines run Linux, which is a free Unix-like
operating system. Many websites have material on Unix and Linux.
I have collected a
sample of same. You should especially look at the
material for beginners.
- We strongly encourage you to use the
emacs
editor.
- When you eventually get into templates, you'll find that
they can be tricky. You'll also find that the C++ compiler
will sometimes generate a bewildering maze of error messages
when dealing with same. There's a program named
gfilt that can help you tame this
beast.
- Material that I wish to share with the class may be found in
the "share directory"
~agw/class/cs2/share, which
may be accessed from any of the Linux computers in the
dsm.fordham.edu subnet. (They cannot be accessed via
the Web.) Here you will find things such as the following:
- Source code for the book's examples (in the
support-code subdirectory of the share
directory.
Note: By popular demand, the author's source
code is accessible here.
- Support material for programming assignments, each in its
own subdirectory.
- Other material that I think will be of general interest.
-
If you believe that you have a disabling condition that may
interfere with your ability to participate in the activities,
coursework, or assessment of the object of this course, you may be
entitled to accommodations. If so, please schedule an appointment
to speak with me immediately or you may go to the Office of
Disability Services (LL207, x6282). Under the
Americans with Disabilities Act and Section 504 of the Vocational
Rehabilitation Act of 1973, all students, with or without
disabilities, are entitled to equal access to the programs and
activities of Fordham University.
Send mail to agw
STRUDEL dsm.fordham.edu
Last modified: Mon Nov 26 11:23:24 2012