CSCI 201-01 Computer Science Fundamentals

Fall 2008
Instructor - Higgins
Syllabus: Click here to get course information and requirements
Web tutorials
Finals Week Schedule

You will need only a few lines of html to post an applet to your web page.  The example here shows both a minimal home page as well as the html file needed to point to an applet class file.

Link to raw html file and the page it generates

If you live off campus and wish to map to your (campus account) w drive you’ll need a ppp account and you’ll need to use a file transfer protocol like Filezilla to move files back and forth from your desktop to your w drive (see HelpDesk  - HelpDesk pages - or HelpDesk staff for more details).

A link to a running applet and its source code: http://employees.oneonta.edu/higgindm/AddNums2SRC.html

Possible course projects

1.      First java “homework”: An introduction to programming with java: Combine JOptionPane with a base changer program from your notes to change numbers from base B (where B is in 2..10) to decimal. E.C.: Handle bases up to and including 16.  Due Friday September 5, 2008

2.      Second programming project   A java applet to add, multiply and subtract binary numbers. Due: Wednesday, September 25, 2008

3.      Third project   Create a Java Applet to perform Postfix processing. Due (tentative) Mon Oct 13, 2008

4.      Fourth project Hamming encryption   Use a frame and an application to provide Hamming single-bit error correction. Tentative: Monday, Nov 3rd 2008

5.      Fifth project: resource-sharing, threaded processes. Some choices.

·        OS simulator project

·        Bouncing balls. Display multiple different-sized balls which “bounce” off the walls and each other.

·        Complete the analog clock face using threads. Use available time functions in Java to get the time. Provide continuous display the H/M/S on an analog clock face.

 

Various E.C. projects:

·         Universal TM project-automata study

·        DNF/CNF generator: Using Frames and File I/O in an application

·        Sockets projects: use sockets to set up a little network

These sample exams may not be representative of the ordering of material or what specifically we cover in class this semester.

·        First in class exam: Wed Oct 1st 2008    Sample exam1

·        Second exam: Friday Nov 7th, 2008 Sample Exam2 

·        Final Exam: see finals schedule usual room Click here for>>> Sample Final

Link to topics & Java pages

Link to unix notes

 

Class notes: