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