John W. Clark

I am a computer science instructor at UNO. I teach programming courses in C and C++ as well as data structures and algorithms.

I am currently teaching
CSCI 1620 (C++), and CSCI 1840, and CSCI 3320.

Current Class News

Since we are ahead of schedule I am giving my 3320 and 1840 classes they day off for their scheduled class meeting on the week of Thanksgiving break.

Since I won't have class on Tuesday November 24th, I am not going to be in the office that day.

upcoming dates of interest

November 25 - (Student Holiday) - No classes; UNO offices open.
November 26-28 - Thanksgiving Vacation (Student & Staff Holiday) - University closed.
December 12-18 - Finals.

1620 Lab Schedule

I am no longer in charge of the 1620 labs.
Here is the current lab schedule

goto top

Contact Information

e-mail : jclark at arioch dot unomaha dot edu
My office is PKI 174 A
Office hours
Monday, Wednesday 12:00-1:15, 3:00-3:45, 5:30- 6:00
Tuesday, Thursday 1:30-5:15
I am also available after my last class of the day as well. If you need to see me at another time, e-mail for an appointment.
Class Schedule
Call # (honors) Class (honors) Day-Time Room
10942 (10945) CSCI-1620-002 (099) MW 0130PM to 0245PM PKI 261
10958 CSCI-3320-002 MW 0400PM to 0515PM PKI 155
10947 CSCI-1840-001 TR 1200PM to 0115PM PKI 256
13875 CSCI-1840-002 TR 0530PM to 0645PM PKI 335

goto top

Coding Guidelines

Program turn in procedures - This lets you know what I want turned in when a program is due, where to e-mail it and some other basics.
Programming Style Guide - This has important information on how I want programs indented, formatted, and commented ( this is for C and C++ ).

goto top

Programming and Unix Mini Howtos

setting up your vulcan account This has info on setting up your vulcan account.
how to use shar - shell archive utility - Simple into on how to use shar for making archives and e-mailing multiple file programs.
how to use g++ / gcc This is the compiler you will be using in this class. The Gnu C compiler ( hence gcc ) is the best C and C++ compiler out there, it is free, and you can get the source code for it.
vi/vim editor commands Information on vim, which is vi on steroids. There is no better editor for programming.
make and makefiles A scripting utility to give the commands to build your programs.
how to use rcs - revision control system - Rcs is a way to track multiple versions of source code this is very useful for saving working code before you go to modify or enhance it.
how to use cvs - This is an improved multi-user rcs.
Redirection of input and output This has some examples of how unix I/O redirection works.
unix command quick reference A simple list of unix commands you should know.
gdb basics Some of the basics on the Gnu Debugger. If cout statements can't give you the debugging info you need, you might want to try this. Warning, it isn't simple, but is very powerful ( bring your own plastic).
handouts and sample code. This is where I keep any handouts and code examples.

offsite language references

C and C++ reference
A good streams reference
Sgi's stl site
Java docs for 1.6

goto top
The Game
The Space Shuttle if NASA were a private company   .
Academic Observations ( offsite ) .