|
|
|
|
|
CIS 1068 (formerly CIS 67): Program Design and Abstraction
Course Description:
Introduction to problem solving and programming in Java, software engineering,
procedural and data abstraction, and object-oriented programming,
including class hierarchies, inheritance and interfaces. Data types covered
include primitive data types, strings, classes, arrays, vectors, and streams.
Programming techniques include at least one technique for searching and
sorting an array and an introduction to file processing.
Announcements:
- 12/17: Thanks to everyone in the class for helping to make my first semester of teaching an enjoyable one!
- 12/17: Final exam and course grades are now available on Blackboard.
The average for our section on the final was a 54.
- 12/10: A syntax "cheat sheet" will be provided to you at the exam.
You can see what the cheat sheet will look like here.
You should not bring this with you; a copy will be provided to you at the exam. You will not be able to any other aids (besides pen/pencil) on the exam.
In particular, no book and no notes.
- 12/9: A Practice Final Exam is now available here.
Good luck on the final!
- 12/5: Assignment solutions are no longer available from this website.
I got complaints from other professors that I was providing solutions to problems on the Web. The solutions are still available, but only on Blackboard.
Look for them in a folder called "solutions" under the link for "Assignments".
- 12/5: I have creaetd a review sheet for the final exam, available here.
The review sheet contains a summary of the most important concepts and facts we have learned this semester, and what you can expect to be
tested on. It does NOT contain everything that you will be tested on (there's a whole book for that). It just contains
the highlights.
- 11/30: The final exam for CIS 1068 is scheduled for 2pm-4pm on Friday, Dec. 14 in Barton Hall 101.
That is despite what the official exam schedule says. CIS 1068 has a common exam, so it has a special time. Also, if you are currently taking
CIS 1166 (66) as well, that class's exam conflicts with 1068's exam. There is an established procedure for this: You will take the CIS 1068
exam at the normally scheduled time (2pm on Friday, Dec. 14). After the exam, your instructor or TA from 1166 will collect you and bring you
to Wachman Hall to take the final for that class.
- 11/30: I will host a review for the final exam during the lab session on Wednesday, 12/5.
Bring lots of questions!
- 11/30: Assignment 11 is now available.
Follow the link to homeworks on the left.
- 11/19: Assignment 10 is now available.
Follow the link to homeworks on the left.
- 11/12: Assignment 9 is now available.
Follow the link to homeworks on the left.
- 11/1: Assignment 8 is now available.
Follow the link to homeworks on the left. For this assignment, you will need to find a partner or two. You are welcome to work with anyone from
class that you want to. If you have trouble finding someone, email the instructor, and I will find a team for you to work with.
- 11/1: Solution to Midterm 2 is available.
Follow the link to exams on the left.
- 10/21: Assignment 7 is now available.
Follow the link to homeworks on the left.
- 10/10: Due dates for assignments have changed from Wednesdays to Fridays!
Due to popular demand, all assignments (starting with assignment 6) will now be due on Fridays at 6pm, unless otherwise noted. Assignment 6 is due
Friday, 10/19 at 6pm.
- 10/10: Assignment 6 is now available.
Follow the link to homeworks on the left.
- 10/9: An update/correction to assignment 5 has been made.
Download the latest version from the homeworks page, or read my email about it. Basically, where it says
that "hot" means a distance equal to 1.5, I actually meant a distance less than or equal to 1.5. Likewise
for "warm".
- 10/2: Assignment 5 is now available.
Follow the link to homeworks on the left.
- 10/2: My office hours have changed!
To try to accommodate more people, my office hours are now: Tuesdays from 1:15 to 2:15pm (as before) and
Wednesdays from 11am to noon (new). I will no longer hold office hours on Thursdays. As always, feel free
to drop by my office at any time, and if I'm in I'll be happy to talk to you. You can also send me email
to ask questions or to set up an appointment.
- 9/27: Assignment 4 is now available.
Follow the link to homeworks on the left.
- 9/13: Assignment 3 is now available.
Follow the link to homeworks on the left.
- 9/6: Assignment 2 is now available.
Follow the link to homeworks on the left.
- 9/4: The date of the second midterm has been changed from 10/23 to 10/30.
- 9/4: A partial course schedule is now available.
Follow the navigation link to the left, above the link for homeworks.
- 8/31: Slides for week 1 lectures are now available online.
- 8/31: The textbook is now available at the bookstore.
- 8/30: Instructions for installing Java on your home Windows computer are available here.
Several people have asked me why Windows complains that the "javac" command cannot be found on your home computer.
Most likely, it is because Java is not installed on your machine; or else, if it is installed, it is not on your System "Path".
Follow the link to find instructions to fix this. Note that all the Lab machines in Wachman already have Java installed.
- 8/30: A list of basic Unix commands and their uses may be found on Rotha's page for
Lab 1.
Rotha's main page for this course is here.
- 8/30: There is a possibility that you can waive CIS1068 as a course requirement.
A few of you have significant programming experience. If you feel that you could pass an old final for this class,
next Tuesday or Wednesday, I can help you get a waiver for CIS1068. That would allow you to skip this class and continue
with higher level CIS courses. It would NOT give you course credits for CIS1068. Furthermore, if you were to fail the
next CIS course, you would be required to begin again with CIS1068. Email me A.S.A.P. if you are interested in this option.
- 8/29: Make sure that you have all three pages for Assignment 1!
Some people may not have gotten the third page of the assignment, which I ran out of during class. If you have only two pages,
please download the assignment from the link on the left for homeworks.
- 8/29: Homework 1 is now due next Wednesday, 9/5/2007, at 11:59pm.
The assignment states that it is due two days before, but pay no attention to that.
- 8/29: The bookstore says it has 30 copies of the books in the back, and that it will place them on the shelves soon.
No telling when that will actually happen.
There are also more than 30 people enrolled in the two sections of CIS 1068. I have asked the bookstore to order more copies, but it will be at least a week
before any additional copies arrive. I will post an announcement here when the books actually appear on the shelves.
- 8/27: Welcome to CIS 1068!
|