You are on page 1of 1

Rev No 0 Dated: 14.08.

03

Course Outline CS 116

Credit Hours: 1-2

Pa e 1 o! 1 "a es

Programming Fundamentals (Programming in C++)

Spring 2007

Text Book: O#$e%t-Oriented Pro ra&&in in C''( 3rd )dition #* Ro#ert +a!ore Reference Books: Pro#le& Solvin ( ,#stra%tion( and Desi n -sin C'' #* .ran/ +. .ried&an( )lliot #. 0o!!&an Co&"uter Pro ra&&in in C1C'' #* 2u3a&&ad 4ari5 Siddi5i +et us C'' #* 6as3avant 0anet/ar Course Description: 43is Course "rovides students an understandin o! Prin%i"les and "ra%ti%es o! "ro#le& solvin usin C( C''7 !lo8 %3artin ( develo"&ent o! e!!i%ient al orit3&i% solutions to "ro#le&s. 9esides( it ena#les students to learn t3e e:tensive su#set o! C'' and "re"are t3e& !or 3i 3er level %ourses in %o&"uter en ineerin . Grading Polic :! ;n Se&ester )valuations: 30< )nd Se&ester )valuation: =0< "eek!#ise Breakdo#n

"eek
1st

Topics$%cti&ities
9asi%s o! C'' )nviron&ent( 9asi% Pro ra& Constru%tion( Header .iles and +i#rar* .iles( >aria#les and Data 4*"es( O"erators ?arit3&eti%( +o i%al( ;n%re&ent( De%re&ent@ and t3eir "re%eden%e( 4*"e 5uali!iers and t3eir t*"e %onversion( Co&"ound ,ssi n&ent +oo"s C De%isions( ;! state&ent( ;! -else state&ent( )lse-;! state&ent( S8it%3 state&ent( Conditional o"erators( !or loo"( D3ile loo"( do-83ile loo"( 9rea/( Continue C Eoto state&ents Stru%tures and )nu&erations( De%larin Stru%tures and t3eir varia#les( ,%%essin Stru%tures &e&#ers( Nested stru%tures( )nu&erations .un%tions( Parts o! .un%tions( Passin ar u&ent to !un%tions( returnin values !ro& !un%tions( .un%tion Overloadin ( De!ault ,r u&ent( ;nline !un%tions( Stora e Classes( Re%ursion( .un%tion te&"lates ,rra*s( One di&ensional and t8o di&ensional arra* !unda&entals( Passin arra*s to !un%tions( ,rra* o! stru%tures( Sear%3in and sortin arra*s .unda&entals o! %3ara%ters and strin s( strin &ani"ulation !un%tion Pointers( .unda&entals o! Pointers( Pointers and ,rra*s( Pointers and .un%tion( Pointers and Strin s( 2e&or* 2ana e&ent Revision

Text Pages
P . 24-28( 2A( B8( 31-4=( 48(

2nd C 3rd

P =0-84( 84(88(AB(A6( 100(103(10=(110( 112 120( 122( 123( 12A( 13B 148-1B2( 1B2-

t3

Bt3( 6t3(=t3

8t3 C At3 10t3 11t3 12t3 C 13t3 14t3

160( 161( 1=2( 1=8( 1=6( 1=A 242-24B( 2B1( 2B3 264-2=3 3A0-3A8( 3AA( 401

402-406( 410-

You might also like