CIS 208
C Language Lab

WF - 2:30 PM
Nichols 127



                    Instructor: Scott Gillan
                                      sdg5476@ksu.edu
                                      237 Nichols Hall
                                      Office Hours: M 2:00 - 4:00 PM
                                      Or by appointment

                   TEST 2: Friday, April 15th
                  
                   GRADES


Reference materials

Code LabRegistration Instructions
Syllabus  -  PDF  Micr$oft Word
Basic Unix Commands   puTTY.exe
gdb :  GNU debugger
          A crash course on gdb.(a short document)
The gdb manual(a long document)

 C/C++ reference Guide by Schildt   Half.ebay.com
Operator Precedence Table
Sorting Algorithms
Intel Programming Test

Assignments

Assignment 0: Due Wednesday, January 19th. At Class time. .
Assignment 1: Due Wednesday, January 26, 5:00 PM. 
Assignment 2: Due Monday, February 7th, 5:00 PM.
Assignment 3: Due Monday, February 14th, 5:00 PM
Assignment 4: Due Wednesday, February 23rd, 5:00 PM
Assignment 5: Due Friday, March 11, 5:00 PM
                     test1.dattest2.dat
Assignment 6: Due Monday, March 28th, 5:00 PM
Assignment 7: Due Wednesday, April 13th, 5:00 PM
                      stringB.h  useStrB.c
Assignment 8: Due Wednesday, April 27th, 5:00 PM
Final Assignment: Due Wednesday, May 11th, Noon

Lecture Notes
Lecture 0: January 12, 2005  PDF  PPT
Lecture 1: January 14, 2005  PDF  PPT
Lecture 2: January 19, 2005  PDF  PPT
Lecture 3: January 21, 2005  PDF  PPT
Lecture 4: January 26, 2005  PDF  PPT
Lecture 5: January 28, 2005  PDF  PPT
Lecture 6: February 2, 2005  PDF  PPT
Lecture 7: February 4, 2005  PDF  PPT
Lecture 8: February 9, 2005  PDF  PPT
Lecture 9: February 11, 2005 PDF PPT
Lecture 10: February 16, 2005 PDF PPT
Lecture 11: February 18, 2005 PDF PPT
Test 1 review:  PPT
Test 1 Answers: PPT
Lecture 12: March 4, 2005  PDF  PPT
Lecture 13: March 9, 2005  PDF  PPT
Lecture 15: March 11, 2005 PDF  PPT
Lecture 16: March 16, 2005 PDF  PPT
Lecture 17: March 18, 2005
PDF  PPT
Lecture 18: March 30, 2005 PDF  PPT
Lecture 19: April 6th, 2005 PDF PPT
Lecture 20: April 13, 2005 PDF PPT
Lecture 21: April 20, 2005 PDF PPT
Lecture 22: April 22, 2005 PPT
Lecture 23: April 27, 2005 PPT
Lecture 24: April 29, 2005 PPT



Examples
Helloworld.c : Traditional first program.
Scanf_example: program showing use of scanf (with or with flushing).
Assignment1a: Alternate version of part one of assignment 1.
Com_line.c: Sample Command line input program.
Assignment1: Model Solution to Assignment 1
fgets_example.c: Sample use of fgets
my_strings.c : Using array of strings.
AR_passing.c : example passing arrays as parameters.
pointertype.c  : example of bad pointer casting
hardpointers.c :  example of really tricky pointer code.  If you can understand this,  then you understand pointers.
MutlArray.c: Example of 2-d array allocation and de-allocation
KTOD.c:   Keyboard to Disk
DTOS.c:  Disk to Screen
FileTest.c: Writes to file, then reads from file to the screen.
dbl_space.c: Double spaces a file.
struct.c: Example file of some struct stuff.
List.h, List.c, useList.c:  Complete model of linked list and application
Tree.h Tree.c useTree.c:  Model Solution to Binary Search Tree
cppsample.cpp :  C++ example program,   compile with g++
myclass.cpp
constuctor.cpp











back