CSL101: Introduction to Computer Science
Lab Class1: (Gr-8-Tuesday-7-Aug-07),
(Gr-3-Friday-10-Aug-07)
                       * Introduction  to ccsun machines
                       * Linux Environment
                       * Registering to moodle course ware, web site searching
                       * Linux basic commands (mkdir, ls,  cp, rm , mv, chmod..)
                       * Intoduction to linux editors (vi, pico, gedit, gvim, kwrite)
                       * Writing, Compilation & execution of Hello world C program          
                       *  Basic Command for compiling C program (cc, gcc, CC, g++, c++)  
                       *  Changing password, Permision of file
                       * Connection Linux to Window via telnet/ssh/Xmanager/rdesktop/vnc
                       * Assinment submission procedure, minus mark for plagiarism/copy case to both(from/to persion) 
  

Lab Class2:    
(Gr-8-Tuesday-14-Aug-07), (Gr-3-Friday-17-Aug-07)
                      * Introduction to ML program and  SML
                      * Statement, if-else, function, variable type
                      * Function: multiplication of two number using addition and substraction
                      * Function: division of two number using addition and substraction
                      * function written in a file, using of file in SML interpreter
                      *  moodle assignment posting, submission

Lab Class3 : 
(Gr-8-Tuesday-21-Aug-07), (Gr-3-Friday-24Aug-07)
                      * Assignment 1 : Checking  & Evaluation
                      * Feedback, Efficient program
                      * Time/Space Complexity
                      * Commenting the program
                      * Indentation of program
                      * Solution & Grading policy of Assignment

Lab Class4 :
                      * Assignment 2 : Checking  & Evaluation
                      * Feedback, Efficient program, LIST manupulation

Lab Class 5:
                                        
                      * Basic Concept of C program
                      * Data Types(int, float, double, long, unsignedint, char,)
                      * Commnets/Library function
                      * Variable Declaration, Constants,
                      * Arithmatic Operations, Comparision operation, Logical Operation, Order  of Precedence
                      * Conditionals (if, ?, switch )
                      * Loop & Iter (for, while, do-while, break, continue)
                      * Array & String
                      * function (void, function and array, Function prototyping)
                      * Preprocessor
                      * Error Removal  of C Code (Static)
                      *
Error Removal  of C Code (Dynamic)
                      * Online Tutorial of C-Language
                                  1 http://www.java2s.com/Tutorial/C/CatalogC.htm
                                  2 http://www.eskimo.com/~scs/cclass/notes/top.html
                                  3 http://kdat.calpoly.edu/~ltauck/THESIS/C_Tutorial.html
                                  4 http://computer.howstuffworks.com/c.htm
                                  5 http://www.iu.hio.no/~mark/CTutorial/CTutorial.html
                                  6 http://www.lysator.liu.se/c/bwk-tutor.html
                                  7 http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/
Lab Class6:
                      *
Structure, Defining New Data type
                      * Union
                      * typedef
                      * Enumerated Data Type
                      * Type Casting
                      *
Local file inclusion, Preprocessor
                      * Pointer, Array, malloc, 2D Array
                      * File Pointer, File IO
Lab Class7:
                      * GCC/CC compilation option
                      * Multiple file Complilation & Linking
                      * Program debugging using GDB & DDD
                      * Program Profilation for Time/Space/Line
                      * Basic of Gprof, Gcov, Valgrind
                      * Optmization of Program
                      * Gnat Coding Style
                      * Organization of C Code