During the first week, please attend your lecture sessions only. There are no lab sessions. Starting in the second week, attend both the lecture sessions and your scheduled lab session.
To access our UNIX systems remotely from your PC, download and install one of the secure shell packages. There is a link to the SSH Communications package below for your convenience. When you login remotely, use the host name "users.cs.umb.edu", your account ID, and password.
Tutoring for this course is available from the Math Resource Center located in the Campus Center (CC/1/1401) Students enrolled in this course may have two private half hour sessions per week. If you think that you need extra help, here is another resource. Please note that you can come see me during my office hours or by appointment for extra help as well.
Days | Lecture Time | Location | Instructor | Lab Day/Time | Lab Location | |
---|---|---|---|---|---|---|
1 | M-W | 7:00-8:15PM | W-2-158 | David Levine |
Mon 8:30-9:45PM | HUL-0042 (Purple Lab) |
2 | M-W | 7:00-8:15PM | W-2-158 | David Levine |
Weds 8:30-9:45PM | HUL-0042 (Purple Lab) |
will be distributed as we go along, and posted on the class web site
...are your responisibility. If you miss a class, it is your responsibility to get notes from a friend, and to make sure you know what the assignments are.
will be assigned throughout the term. In general, there will be a programming project due each week. Some projects will take several weeks to complete; in that case, you will still be requested to hand in an incremental version each week (and points will be deducted if this is not done).
There will be one, perhaps two, midterm exams and a full final exam. The approximate importance of each is as follows:
- final exam: 40%
- midterm exam: 20% (more if there are two)
- homework projects & labs: 30%
If you are going to miss an exam, notify the instructor as soon as possible (and certainly before the exam!)
Most students will have taken CS 110 and earned a reasonable grade. It's assumed you know how to program, know how to program in Java, and have taken some math courses beyond elementary algebra. See the instructor if you have any questions about your preparation.
To use Dr Java and the Sun JDK on the PCs in the Healey Labs, you need your own USB memory stick to save your lab and project files. (The lab machines have floppy disk drives, but why bother with slow and outdated technology? A Zip disk might work; It may also be possible to use CD+/-R or CD+/-RW media, but I have not tested this myself.) Please purchase your choice of media and bring it to your lab sessions starting in the second week.
To do your lab and project homework on your own Windows PC, download the Java 6.2 SDK/JRE development environment, the JUnit Testing software, and the Dr Java IDE as soon as possible. You need to go to a different site to download the Java SDK/JRE and JUnit software - depending on Windows or MAC. You can download either a Windows or Mac version of Dr Java from the SourceForge site. Here are some instructions that may be helpful for your installation on your own PC: Software Tools Installation Tips
SSH Communications Software Download
You will get grades back the first few homework assignments (and probably a midterm exam) before the Registrar's withdrawal and pass/fail deadline so that you will know where you stand in time to make that decision.
Incompletes are at your instructor's sole discretion and only for passing students with a good, well-documented reason for not being able to complete the work! Missing exams or homework with an otherwise failing grade will NOT result in an incomplete!
Section 504 of the Americans with Disabilities Act of 1990 offers guidelines for curriculum modifications and adaptations for students with documented disabilities. If applicable, students may obtain adaptation recommendations from the Ross Center for Disability Services in the Campus Center (617-287-7430). The student must present these recommendations and discuss them with each professor within a reasonable period, preferably by the end of Drop/Add period.
Students are required to adhere to the University Policy on Academic Standards and Cheating, to the University Statement on Plagiarism and the Documentation of Written Work, and to the Code of Student Conduct as delineated in the catalog of Undergraduate Programs. The Code is also available online at: Code of Student Conduct on the UMB website.
In particular, programming projects for this course need to be your own work! The point of the projects is for you to learn by doing. The material covered by the projects will be tested on the exams.