You are on page 1of 18

CSE 101 - Computer Programming and Problem Solving

The Environment
Why more failures in this subject? - New to this place - New to the subject - No background knowledge of computers - Medium of schooling is not in English. - Faculty making u fuss - Why to study this subject? attitude.

Who am I
V.R. Raghuveer, Senior Assistant Professor, SCSE, VIT. Cabin: 413 A34 Silver Jubilee Tower

What am I
B.E (CSE) Bharadhidasan University 2002 M.E (CSE) Anna University 2005 PhD (CSE) VIT Pursuing since 2009.

Credits
Creator of SCS Portal for SCSE. http://192.168.1.64:8084/Sport Designer of an Integrated environment for Health Center Automation http://192.168.66.66:28700/hc/home.jsp

Counting the odds


Studied computers in 10+2 Dont have any comp. know Studied C Studied in medium other than English -

Attendance
First day to CAT1 75% CAT1 to CAT2 75% First day to Last working day 75% Dont ever miss the classes

Performance in exams
Internals 50 marks
CAE 1 (15) + CAE 2(15) + Quiz (5+5+5) + Assignment (5)

External - 50 Marks Requirement Internal + External >=50

About the Subject


Easy Understandable Just u need to focus and get into the act.

Objective
To provide an overview of computers and problem solving methods using C Language To serve as a foundation for the study of programming languages.

Unit I Introduction to Computers and Algorithms


Parts of a computer Overview of operating systems, compilers, interpreters and programming languages. Algorithms for exchanging the values of two variables, counting, summation of a set of numbers, factorial computation, sine function computation, generation of the Fibonacci sequence, reversing the digits of an integer, base conversion and character to number conversion.

Unit II Constructs of C
Lexical elements Operators - data types I/O statements format specifications control statements decision making and looping.

Unit III Arrays


Array handling in C declaration single dimensional arrays, two dimensional arrays, multi-dimensional arrays, sorting and searching on single and two dimensional arrays. Array order reversal, array counting or histogramming, finding the maximum number in a set, removal of duplicates from an ordered array, partition an array, finding the kth smallest element strings: Character array string handling functions manipulation on strings.

Unit IV Functions
Prototype declaration - arguments (formal and actual) return types types of functions difference between built-in and user-defined functions.

Unit V Structures
Declarations - nested structures- array of structures - structure to functions - unionsdifference between structure and union

TEXT BOOKS
1. Alexis Leon and Mathews Leon (2001), Introduction to Information Technology, Tata McGraw-Hill. 2. R.G. Dromey (2001), How to Solve it by Computer, Prentice Hall of India. 3. Al Kelley and Ira Pohl (1998), A Book on C Programming in C, 4th Edition, Pearson Education

Online Resources
http://www.4shared.com/folder/X63zeag/C_online.html http://www.4shared.com/folder/GtRHa4S_/ computers.html

Intranet Resources

ftp://192.168.66.66/

You might also like