Professional Documents
Culture Documents
Course Plan
Course Plan
S Pillay Engineering College, Nagapattinam Department of computer Science & Engineering Course Code: CS 2305 Course Title : Programming and Paradigms CO !SE P"#N Semester: V $ear & Class: III-CSE %aculty details: S.NO 1. Name .Sindoori Office !"#t. o$ CSE EGSPEC Office &ours %.00am-&.&5#m Course Duration: "ocation: GG Block, 1st Floor
!e'uired Te(t )oo*s: Ca' S. (orstmann and Gar' Corn"ll, )Cor" *a+a, Vol-m" I . F-ndam"ntals/, Eig0t0 Edition, S-n 1icros'st"ms Pr"ss, 2002. !eference )oo*s: +. 3. 4rnold and *. Gosling, )50" *4V4 #rogramming lang-ag"/, 50ird "dition, P"arson Ed-cation, 2000. ,. 5imot0' B-dd, )6nd"rstanding 789"ct-ori"nt"d #rogramming :it0 *a+a/, 6#dat"d Edition, P"arson Ed-cation, 2000. -. C. 50omas ;-, )4n introd-ction to 789"ct-ori"nt"d #rogramming :it0 *a+a/, Fo-rt0Edition, 5ata 1cGra:-(ill P-8lis0ing com#an' <td., 200=. !esource:
1.
:::.t-torials#oint.com
2. :::.9a+a">am#l"s.com
O./ecti0es & Outcomes St-d"nts :0o 0a+" s-cc"ss$-ll' com#l"t"d t0is co-rs" :ill 0a+" $-ll -nd"rstanding o$ t0" $ollo:ing conc"#ts 1nstructional o./ecti0e 1. 5o im#l"m"nt t0" o89"ct ori"nt"d #rogramming $-ndam"ntals. 2. !"+"lo# a #ro9"ct :it0 t0" -s" o$ 9a+a lang-ag" 1nstructional outcome . 4t t0" "nd o$ t0" co-rs", t0" st-d"nts :ill 8" ca#a8l" o$ a. 6nd"rstanding t0" class"s, m"t0ods and constr-ctors in 9a+a 8.;rit" a 9a+a #rogram $or t0" conc"#ts in0"ritanc" and #ol'mor#0ism c. :rit" a 9a+a #rogram $or d"signing t0" 2! s0a#"s o89"ct -sing 4;5 d. 6nd"rstanding t0" conc"#t o$ stack trac" "l"m"nts and its com#on"nts ".6nd"rstanding t0" t0r"ad sa$" coll"ctions and its m"t0ods in 9a+a
CS 2305 Programming Paradigms Co-rs" d"sign"d St-d"nt 7-tcom"s 4nna 6ni+"rsit', C0"nnai 4 B c d E
Cor" ?
El"cti+"
Detailed Session Plan: N1T 1 Sessio n NO N1T 1 "+i": o$ 77P - 789"cts and class"s in *a+a . d"$ining class"s . m"t0ods . acc"ss s#"ci$i"rs . static m"m8"rs . constr-ctors . $inali@" m"t0od . 4rra's . Strings -Packag"s . *a+a!oc comm"nts. 1 "+i": o$ 77P 789"cts and class"s in *4V4 d"$ining class"s Ca' S. (orstmann and Gar' Corn"ll, )Cor" *a+a, Vol-m" I . F-ndam"nt als/, Eig0t0 C. no,& Pg no, 105115 Pg no, 122131 Pg no, 132132 Pg no, 1321&3 Pg no, 132132 BBA C0alk 3no:l"dg" !isc-ssion Topics to .e co0ered Te(t .oo* C&apter no. and page no 1nstruction deli0ery Testing met&od 2et&od "e0el 1nstructional o./ecti0e 1nstructional outcome
3no:l"dg" BBA C0alk 3no:l"dg" BBA C0alk BBA C0alk BBA C0alk kno:l"dg"
!isc-ssion
d"$ining m"t0ods
!isc-ssion
&
acc"ss s#"ci$i"rs
a. 6nd"rstanding 1. 5o t0" class"s, m"t0ods im#l"m"nt and constr-ctors in t0" o89"ct 9a+a ori"nt"d #rogramming $-ndam"ntals .
static m"m8"rs
6nd"rstanding
constr-ctors
Pg no, 1&&1&%
BBA C0alk
6nd"rstanding
6nit t"st
BB A C0alk
4nal'sis
6nit t"st
Strings, Packag"s
4nal'sis
7ral t"st
*a+a!oc comm"nts
Pg no 1=21==
BB A C0alk
4nal'sis
4ssignm"nt
Detailed Session Plan: N1T 11 Sessio n NO Topics to .e co0ered Te(t .oo* C&apter no. and page no 1nstruction deli0ery Testing met&od 2et&od "e0el 1nstructional o./ecti0e 1nstructional outcome
N1T 11 In0"ritanc" . class 0i"rarc0' . #ol'mor#0ism . d'namic 8inding . $inal k"':ord . a8stract class"s . t0" 789"ct class . "$l"ction . int"r$ac"s . o89"ct cloning . inn"r class"s . #ro>i"s 10 11 In0"ritanc" class 0i"rarc0', #ol'mor#0ism BB A C0alk BB A C0alk 6nd"rstanding 6nd"rstanding S0ort ans:"r t"st S0ort ans:"r t"st
12 13 1&
15 1= 1B 12
Ca' S. (orstmann and Gar' Corn"ll, )Cor" *a+a, Vol-m" I . F-ndam"nt als/, Eig0t0 Edition, S-n 1icros'st" ms Pr"ss, 2002.
BB A C0alk C0a#t"r 5 BB A Pag" no C0alk 1B1-1%3 BB A C0alk C0a#t"r 5 BB A 21B-23B, C0alk 2&1-1B5 BB A C0alk BB A C0alk BB A C0alk
!isc-ssion 4ssignm"nt 7ral t"st 1. 5o im#l"m"nt t0" o89"ct ori"nt"d #rogramming $-ndam"ntals. 8.;rit" a 9a+a #rogram $or t0" conc"#ts in0"ritanc" and #ol'mor#0ism
Sessio n NO
Topics to .e co0ered
Te(t .oo*
Testing met&od
1nstructional o./ecti0e
1nstructional outcome
N1T 111 Gra#0ics #rogramming . Fram" . Com#on"nts . :orking :it0 2! s0a#"s . 6sing color, $onts, and imag"s - Basics o$ "+"nt 0andling . "+"nt 0andl"rs . ada#t"r class"s .actions . mo-s" "+"nts . 4;5 "+"nt 0i"rarc0' . introd-ction to S:ing . 1od"l-Vi":- Controll"r d"sign #att"rn . 8-ttons . la'o-t manag"m"nt . S:ing Com#on"nts 1% Gra#0ics BBA 3no:l"dg" disc-ssion #rogramming C0alk . 20 Fram" . BB A 6nd"rstanding S0ort ans:"r Com#on"nts C0alk t"st C0a#t"r B Ca' S. Pg no 221-322 c. :rit" a (orstmann 21 :orking :it0 2! BB A 6nd"rstanding 6nit t"st 9a+a #rogram and Gar' s0a#"s . 6sing C(4 1. 5o $or d"signing Corn"ll, color, $onts, and <3 im#l"m"nt t0" t0" 2! )Cor" *a+a, imag"s o89"ct s0a#"s o89"ct Vol-m" I . BB A 4nal'sis S0ort ans:"r ori"nt"d -sing 4;5 F-ndam"ntal 22 Basics o$ "+"nt C0alk t"st #rogramming s/, Eig0t0 0andling . "+"nt $-ndam"ntals. Edition, S-n C0a#t"r 2 0andl"rs 1icros'st"m #ag" no 323-35= 23 ada#t"r class"s . BBA 4nal'sis S-r#ris" t"st s Pr"ss, actions . mo-s" C0alk 2002. "+"nts 2& 4;5 "+"nt BB A 6nd"rstanding S-r#ris" t"st 0i"rarc0' . C(4 C0a#t"r 2 introd-ction to <3 #g no S:ing 35B-3=0, 25 1od"l-Vi":BB A 4nal'sis 6nit t"st
2=
C0a#t"r % 3=1-320
4nal'sis
6nit t"st
2B.
4nal'sis
6nit t"st
Detailed Session Plan N1T 13 Sessio n NO Topics to .e co0ered Te(t .oo* C&apter no. and page no 1nstruction deli0ery Testing met&od 2et&o "e0el 1nstructional o./ecti0e 1nstructional outcome
d N1T 13 1oti+ation $or g"n"ric #rogramming . g"n"ric class"s . g"n"ric m"t0ods . g"n"ric cod" and +irt-al mac0in" . in0"ritanc" and g"n"rics . r"$l"ction and g"n"rics . ">c"#tions . ">c"#tion 0i"rarc0' . t0ro:ing and catc0ing ">c"#tions . Stack 5rac" El"m"nts - ass"rtions logging 22 1oti+ation $or C0a#t"r BBA 6nd"rstanding S0ort ans:"r d. 6nd"rstanding g"n"ric #rogramming 12 C0alk t"st t0" conc"#t o$ Pg no 2% g"n"ric class"s . BBA 6nd"rstanding S-r#ris" t"st stack trac" g"n"ric m"t0ods =13-=12 C0alk Ca' S. 2. !"+"lo# a "l"m"nts and its (orstmann #ro9"ct :it0 com#on"nts and Gar' t0" -s" o$ Corn"ll, 30 g"n"ric cod" and C0a#t"r BB A 6nd"rstanding 6nit t"st 9a+a )Cor" *a+a, no 12 +irt-al mac0in" C0alk lang-ag" Vol-m" I . Pg no 31 in0"ritanc" and BB A 4nal'sis 7ral t"st F-ndam"nt =21-=&0 C0alk g"n"rics
32
33
als/, Eig0t0 Edition, S-n 1icros'st" t0ro:ing and catc0ing ms Pr"ss, 2002. ">c"#tions Stack 5rac" El"m"nts .
C0a#t"r no 11 Pg no 551-5B0
BB A C0alk
3no:l"dg"
!isc-ssion
-nd"rstanding
S-r#ris" t"st
3&
35
ass"rtions
C0a#t"r 11 Pg no 5B1-5B5
BB A C0alk BB A C0alk
-nd"rstanding
6nit t"st
kno:l"dg"
S-r#ris" t"st
3=
logging
BB A C0alk
-nd"rstanding
6nit t"st
Detailed Session plan N1T 3 Sessio n NO Topics to .e co0ered Te(t .oo* C&apter no. and page no 1nstruction deli0ery Testing met&od 2et&od "e0el 1nstructional o./ecti0e 1nstructional outcome
N1T 3 1-lti-t0r"ad"d #rogramming . int"rr-#ting t0r"ads . t0r"ad stat"s . t0r"ad #ro#"rti"s . t0r"ad s'nc0roni@ation . t0r"ad-sa$" Coll"ctions . E>"c-tors . s'nc0roni@"rs . t0r"ads and "+"nt-dri+"n #rogramming 3B 1-lti-t0r"ad"d Ca' S. C0a#t"r BBA 6nd"rstanding 7ral t"st #rogramming (orstmann 1& Pg no C0alk B15-B35 32 . int"rr-#ting t0r"ads and Gar' 6nd"rstanding S0ort Corn"ll, ans:"r t"st
)Cor" *a+a, Vol-m" I . F-ndam"nt C0a#t"r als/, Eig0t0 1& Pg no Edition, B3=-BB3 S-n 1icros'st" ms Pr"ss, 2002.
BB A C0alk
4nal'sis 6nd"rstanding
6nit t"st 6nit t"st S-r#ris" t"st 2. !"+"lo# a #ro9"ct :it0 t0" -s" o$ 9a+a lang-ag"
BB A C0alk
E+al-ation
4nal'sis
6nit t"st
BB A C0alk BB A C0alk
6nd"rstanding 4nal'sis
Outcome 2apping: PE7C Instr-ctional 7-tcom" a.6nd"rstanding t0" class"s, m"t0ods and constr-ctors in 9a+a 8.;rit" a 9a+a #rogram $or t0" conc"#ts in0"ritanc" and #ol'mor#0ism .c. :rit" a 9a+a #rogram $or d"signing t0" 2! s0a#"s o89"ct -sing 4;5 .d. 6nd"rstanding t0" conc"#t o$ stack trac" "l"m"nts and its com#on"nts ".6nd"rstanding t0" t0r"ad sa$" coll"ctions and its m"t0ods in 9a+a
a. 48ilit' to a##l' kno:l"dg" o$ com#-ting, mat0"matics incl-ding discr"t" mat0"matics, #ro8a8ilit' and statistics, sci"nc", and "ngin""ring. 8. 48ilit' to d"sign, im#l"m"nt and "+al-at" a so$t:ar" s'st"m or #roc"ss to m""t d"sir"d n""ds :it0in r"alistic constraints s-c0 as m"mor' and r-ntim" "$$ici"nc'. d. 48ilit' to id"nti$', $orm-lat" and sol+" "ngin""ring #ro8l"ms. ". 6nd"rstanding o$ #ro$"ssional, "t0ical, l"gal and social iss-"s and r"s#onsi8iliti"s. $. Ca#a8ilit' to
comm-nicat" "$$"cti+"l' g. "cognition o$ t0" n""d $or "ngaging in li$"-long l"arning and contin-ing #ro$"ssional d"+"lo#m"nt 0. 48ilit' to -s" t0" t"c0niD-"s and mod"rn "ngin""ring tools n"c"ssar' to #ractic" as a CSE #ro$"ssional. i. 3no:l"dg" o$ d"$ining t0" com#-ting r"D-ir"m"nts a##ro#riat" to t0" gi+"n #ro8l"m. 9. 48ilit' to mod"l and d"sign t0" com#-t"r 8as"d s'st"ms 8' a##l'ing r"l"+ant algorit0mic #rinci#l"s. k. 48ilit' to d"sign and cond-ct ">#"rim"nts, as :"ll as anal'@" and int"r#r"t data. G#P #N#"$S1S 5o $ill t0" ga# in t0" s'lla8-s cont"nt, t0" st-d"nts 0a+" to st-d' t0" $ollo:ing additional to#ics S.NO 1 2 TOP1C !"cision 1aking Control Stat"m"nts #CT1ON 50"or"tical Class 50"or"tical Class
C76 SE IEC(4 GE
(7!
P IECIP4<
4!VIS7