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 (Java),
and CSCI 1840.
Current Class News
I am not teaching again until Second Evening Session "C" June 29- August 14
There was snag on the class schedule, my Second Evening Session classes
are running from 5:30 - 8:35 for seven weeks ( not until 9pm for 6 weeks
).
upcoming dates of interest
July 3 (Student & Staff Holiday) - University closed.
August 24 Fall Semester begins - both day and evening classes.
September 7 Labor Day (Student & Staff Holiday) - University closed.
1620 Lab Schedule
There are no lab assistants during the summer session.
goto top
Contact Information
e-mail : jclark at arioch dot unomaha dot edu
My office is PKI 174 A
| Office hours |
| Monday - Thursday | 4:00-5:30
|
If you need to see me at another time, e-mail for an appointment.
| Class Schedule |
| Call # (honors) | Class (honors) |
Day-Time | Room |
|
11177
|
CSCI-1840-301
|
MW 0530PM to 0835PM
|
PKI 252
|
|
10256
|
CSCI-1620-301
|
TR 0530PM to 0835PM
|
PKI 252
|
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 a work in progress ).
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.
C and C++ reference (offsite)
A good streams reference (offsite)
Sgi's stl site (offsite)
goto top
The Game
The Space Shuttle if NASA were a private company
.
Academic Observations (
offsite )
.