CSCI 201-01 Computer Science Fundamentals

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

·        Campus labs should have Textpad and Eclipse development environments available.  You may also install these on your own computer.  A few notes about using Textpad & Eclipse

·        Some remarks about posting applets: 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 application like Filezilla to move files back and forth from your desktop to your w drive (see HelpDesk  - HelpDesk pages - or ask HelpDesk staff for more details).

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

Course projects

1.      First programming project   A java applet to add, multiply and subtract binary numbers. Due date Tuesday, September 21st.

2.      Second project: DNF (POS) generator.  Due date, Tuesday, October 12th, 2010

3.      Third project Hamming encryption   Use a frame-based application to provide Hamming single-bit error correction. Due Tuesday, November 2nd 2010.

4.      Fourth project  Due November 30th Exploring threads and runnable. Bouncing/colliding balls

5.      Fifth project  Due before final exam, (which is 8:00am Thurs Dec 16th 2010) Automata Study: UTM –  Universal TM project- simulator.

Various other possible projects:

·        Combine JOptionPane with a base changer program from your notes to change numbers from base B (where B is in 2..10) to decimal (or visa versa). E.C.: Handle bases up to and including 16.

·        a Java Applet to perform Postfix processing

·        a Java Applet to perform set operations: add element to set, intersect sets, union sets, complement sets, display set elements.

 

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

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

·        OS simulator project Operating systems/ resource-sharing simulator

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

·        First in class exam: September 28th,2010 Click here for>>>> Sample exam1

·        Second exam: November 18th, 2010 Click here for>>>>Sample Exam2 

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

Class notes: