March 2: Extra credit assignments are now available.
March 1: Added links to LaTeX tutorials, and to MS Windows Tools, in the On-Line Resources Section.
Feb 27th: To turn in Assignment 5, just e-mail to me your assign5.tex file, after you are happy with the result you get after latex-ing your assign5.tex file, then using dvips and gv to produce and view the postscript file.


| | | Jan 16 | Introduction to course. Your department computer account
and your CSU computer account. Hand out questionnare. Discuss CSU
Career Fair, coming up Jan 24th and 25th. Hand out Assignment 1 dealing with the Career Fair. |
| Jan 18 | Class is cancelled. |
| Jan 23 | Get acquainted. E-mail at CSU. More class overview. Navigating CSU's web sites. Visit from Sree Nivarthi, a CSU alumni, from Microsoft. | Turn in completed questionnaire.
| Jan 25 | Career Fair questions. Discuss questionairre answers. |
| Jan 30 | Discuss what was learned at the Career Fair. Unix
commands for manipulating files and directories. On-line Unix
tutorials. | Turn in completed Assignment 1.
| Feb 1 | More Unix. |
| Feb 6 | Intro to HTML. | Assignment 2 is due at start of class.
| Feb 8 | HTML: hypertext references, lists, images. |
| Feb 13 | Logging in from home. Unix pathnames, directory trees, downloading and installing scripts, saving your session as text. | Assignment 3 is due at start of class.
| Feb 15 | cat, java, javac, environmental variables, termset alias |
| Feb 20 | Assignment 4 review, umask. | Assignment 4 is due at start of class.
| Feb 22 | Latex, spell, ispell, dvips, gv |
| Feb 27 | More Latex. | Assignment 5 is due at start of class. 25% penalty if turned in one class period later. 50% if turned in two class periods later.
| Mar 1 | X-servers for MS Windows. Other MS Windows tools. |
| Mar 6, 8 | Spring Break |
| Mar 13 | Java Applets Introduction, using AppletExample.java and AppletExample.html |
| Mar 15 | Java Swing Applets Introduction, using JAppletExample.java and JAppletExample.html |
| Mar 20 | Writing your First Java Class |
| Mar 22 | |
| Mar 27 | Java Applets, jar files |
| Mar 29 | Donohue's Lunar Lander Applet |
| Apr 3 | Debugging your Applet Installations. Intro to Together IDE. |
| Apr 5 | More Applet Debugging | Assignment 6 is due at start of
class. 25% penalty if turned in one class period later. 50% if turned
in two class periods later.
| Apr 10 | Guest Speaker, Robert France: Research in Software Engineering at CSU |
| Apr 12 | Guest Speaker, Wim Bohm: Research in Parallel Algorithms at CSU |
| Apr 17 | Chuck Anderson: Research in Artificial Intelligence at CSU |
| Apr 19 | Guest Speaker, Judy Brobst: Career Services, CSU |
| Apr 24 | Guest Panel, Tarah Hofmann, Travis Nelson, Bodie grisinger: "Veteran" CS Undergrads. |
| Apr 26 | Issue 1: Intellectual Property | Assignment 7: Career Center Scavenger Hunt, due at start of class. | Assignment 8: At start of class, turn in two page discussion of your thoughts on Issue 1. May 1 | Issue 2: US vs. Microsoft. Complete student course surveys. | Assignment 9: At start
of class, turn in
two page discussion of your thoughts on Issue 2. All extra credit
assignments due today. See the description of extra credit
assignments web page.
| May 3 | Class Cancelled. | |
| |


Specific objectives include:
We will sometimes refer to this class as CS 192, rather than NSCC 192, Section 2.


Instructor: Chuck Anderson

| Attendance | 10% |
|---|---|
| Class Participation | 10% |
| Homework and Programming | 60% |
| Issue Reports | 20% |
Each assignment must be submitted at the beginning of class on the given deadline for that assignment. No credit will be given for late work.
I encourage you to talk with other students about your assignments and
questions, but make sure you do your own homework. You may not copy
another student's program (either with or without their knowledge) or write
code for them. Please read the departmental policy statement regarding
incompletes, cheating, and class attendance. This policy statement can be
read here: student info
We will follow the guidelines outlined in this document.
