cpsc 8720 syllabus fa14

6
1 COLLEGE OF ARTS AND SCIENCES DIVISION OF SCIENCE COMPUTER SCIENCE PROGRAM COURSE TITLE: Internet Programmi ng COURSE NUMBER: CPSC 8720 CREDIT HOURS: 3.0 INSTRUCTOR: Michael Kelly OFFICE: PHONE: EMAIL: mkelly1@govt.e!" OFFICE HOURS: SEMESTER: #all 201$ CATALOG DESCRIPTION: Cover techni%"e on the client an! erver i!e &or creation o& 'e()(ae! a**lication. +hi co"re  *rovi !e the yn the i to a**ly cl ien t, erve r- ! ata(a e- an! ! it ri( "te! com *"ti ng kn ole!ge to  ("i l! e() (ae ! a** li cat ion . /m*ha i il l (e * lac e! on *rogram mi ng kil l along i th i ntro! "ci ng vario" !evelo*ment tool. PREREQUISITES: CPSC $3$2- CPSC $3$- an! one high)level lang"age co"re RATIONALE: +hi co"re ill &oc" on "ing latet *rogramming lang"age,kill an! !evelo*ment tool to create e( a**lication. +hi cla i not "t teaching ho to c reate a**ealing a**lication ("t alo &oc"e on ho to !eign e&&ective a**lication (y "ing vario" com*"ting knole!ge "ch a !ata(ae an! the client,erver mo!el. INTENDED AUDIENCE: +hi co"re i "ita(le &or t"!ent ho have &"n!amental com*"ter knole!ge an! ih to "e latet technology to ("il! a e( ol"tion. Since thi i an a!vance! *rogramming cla- t"!ent are strongly re%"ire! to have *revio" e*erience on +M4 an! ome high level *rogramming lang"age56. GRADUATE PROGRAM OBJECTIVES: 1. Integrate conce*t- tool- an! theorie to &in! technology)(a e! ol"tion to *ro(lem.

Upload: hcv-prasad-kacharla

Post on 02-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CPSC 8720 Syllabus FA14

8/10/2019 CPSC 8720 Syllabus FA14

http://slidepdf.com/reader/full/cpsc-8720-syllabus-fa14 1/6

1

COLLEGE OF ARTS AND SCIENCESDIVISION OF SCIENCE

COMPUTER SCIENCE PROGRAM

COURSE TITLE: Internet Programming

COURSE NUMBER: CPSC 8720CREDIT HOURS: 3.0INSTRUCTOR: Michael KellyOFFICE:PHONE:EMAIL: [email protected]!"OFFICE HOURS:

SEMESTER: #all 201$

CATALOG DESCRIPTION:

Cover techni%"e on the client an! erver i!e &or creation o& 'e()(ae! a**lication. +hi co"re *rovi!e the ynthei to a**ly client,erver- !ata(ae- an! !itri("te! com*"ting knole!ge to ("il! e()(ae! a**lication. /m*hai ill (e *lace! on *rogramming kill along ith intro!"cingvario" !evelo*ment tool.

PREREQUISITES:

CPSC $3$2- CPSC $3$- an! one high)level lang"age co"re

RATIONALE:

+hi co"re ill &oc" on "ing latet *rogramming lang"age,kill an! !evelo*ment tool to createe( a**lication. +hi cla i not "t teaching ho to create a**ealing a**lication ("t alo &oc"eon ho to !eign e&&ective a**lication (y "ing vario" com*"ting knole!ge "ch a !ata(ae an!the client,erver mo!el.

INTENDED AUDIENCE:

+hi co"re i "ita(le &or t"!ent ho have &"n!amental com*"ter knole!ge an! ih to "elatet technology to ("il! a e( ol"tion. Since thi i an a!vance! *rogramming cla- t"!entare strongly re%"ire! to have *revio" e*erience on +M4 an! ome high level *rogramminglang"age56.

GRADUATE PROGRAM OBJECTIVES:

1. Integrate conce*t- tool- an! theorie to &in! technology)(ae! ol"tion to *ro(lem.

Page 2: CPSC 8720 Syllabus FA14

8/10/2019 CPSC 8720 Syllabus FA14

http://slidepdf.com/reader/full/cpsc-8720-syllabus-fa14 2/6

2

2. **ly *ro&eional kill to mo!el- analye- an! !eign com*onent or ytem that meettechnical *eci&ication.3. **ly conce*t o& o&tare architect"re &or !i&&erent !evelo*ment *roect.$. 9tilie conce*t to !iect an! i!enti&y ytem limitation in term o& threat an! v"lnera(ilitie.. 'ork an! comm"nicate e&&ectively- either in!e*en!ently or in a team- to olve *ro(lem "ingcom*"ter cience *rinci*le.. ;emontrate an "n!ertan!ing the (roa! ocial- ethical- an! *ro&eional i"e o&contem*orary com*"ter cience *ractice.7. Pre*are the t"!ent ith the neceary reearch (ackgro"n! in Com*"ter Science. EPECTED STUDENT OUTCOMES:

9*on "cce&"l com*letion o& thi co"re- t"!ent ill (e a(le to:

/*ecte! St"!ent <"tcome =ra!"ate Program <(ective

1. ;ecri(e ho e( erver ork on a ytem in&ratr"ct"re. 2

2. ;ecri(e ho e( a**lication ork &rom architect> *ointo& vie.

1- 2- 3

3. ;evelo* e( a**lication that meet *eci&ication. 1- 2- -

$. Integrate client i!e ith erver i!e kill 1

. +et an! !e("g e( a**lication. 1

. /val"ate a e( ite &rom a !eigner> *oint o& vie. 1- 2

7. 9tilie !ata(ae to create n)tier a**lication. 1- 2

8. Sec"re e( a**lication. $

?. **ly e( *rotocol. 1

10. Per&orm neceary reearch to contr"ct a e(ite &or a *artic"lar *"r*oe.

7

11. 'ork e&&ectively alone an! in a coo*erative gro"* etting

INSTRUCTIONAL MODALITIES:

+hi co"re ill (e organie! a lect"re,!ic"ion an! han!)on la(oratory eercie. +he lect"re ill (e *reente! ith a 4C; *roector that ho the content o& the intr"ctor> monitor on a largecreen. an!)on la(oratory in)cla eercie are maor in)cla eercie &or t"!ent. St"!ent illcom*lete *eer)revie o& t"!ent ork ini!e cla an! on lack(oar!. *a*er i re%"ire! &or the&inal *roect.

Page 3: CPSC 8720 Syllabus FA14

8/10/2019 CPSC 8720 Syllabus FA14

http://slidepdf.com/reader/full/cpsc-8720-syllabus-fa14 3/6

3

ACTIVITIES!ASSIGNMENTS!REQUIREMENTS:

St"!ent ork ill incl"!e aignment- eam- an! a *roect ith *reentation. ignment- the *roect an! *reentation ill (e *eer)reviee!. St"!ent ho"l! alo (e *re*are! to *reentaignment in cla. Practical eam ill (e "e!.

TETS!LEARNING MATERIALS:

;elamater A oehm- ASP.NET 4.5 Web Programming with C# 2012- Mike M"rach A ociate-2013. ISB ?78)1)8?077$)7)2

R"#"r"n$"s:

n!re +roelen- C# and the .NET Platform *re- 2001. 51)8?311)?)36n!y <ram 5e!.6- Peer!To!Peer" arne$$ing the %ower of &i$r'%ti(e Te)hnologie$- <>eilly- 2001 50)?)00110)D6en l(ahari- et al.- C# E$$ential$- <>eilly- 2001 50)?)0007?)06;arie A "valca(a- *ild +o'r ,wn ASP.NET 2.0 Web Site -$ing C# /*- Site*oint- 200 50)?72$02)8)6;on o- Chri Sell- E$$ential .NET /ol. 1" The Common ang'age 'ntime- !!ion 'eley- 2003 50)201)73$11)76

/than Cerami- Web Ser(i)e$ E$$ential$- <>eilly- 2002 50)?)0022$)6/lia(eth Catro- T for the World Wide Web with 3T and CSS - Peach*it Pre- 2002 503211300736#rit <nion- E$$ential ASP.NET with Eam%le$ in C# - !!ion)'eley- 2003 50)201)70$0)16omer A S"man- ASP.NET 2.0 ll'$trated - !!ion)'eley- 200 50321$183$$6Ee&&rey ichter- A%%lied i)ro$oft .NET 6ramewor7 Programming - Microo&t Pre- 2002 50)73)1$22)?6Eee 4i(erty- Programming C# <>eilly- 2002 50)?)0030?)?6Eee 4i(erty A ;an "rit- Programming ASP.NET - <>eilly- 2002 50)?)00171)16Eohn Shar* A Eon Eagger- i)ro$oft /i$'al C# .NET Ste% b8 Ste% Microo&t- 2002 50)73)128?)76E"val 4oy- Programming .NET Com%onent$- <>eilly- 2003 50)?)003$7)16

 CA&9CS& Self!Pa)ed Training :it" &e(elo%ing Web A%%li)ation$ with i)ro$oft /i$'al *a$i) .NET and i)ro$oft /i$'al C# .NET - Microo&t- 2002 50)73)18$)6Simon o(inon et al.- Profe$$ional C# '<D- 2001 51)81)00$??)06Ste*hen an!y ;avi- C# for &'mmie$- "ngry Min!- 2002 50)7$)081$)86+h"an +hai- et al.- .NET 6ramewor7 E$$ential$- <>eilly- 2001 50)?)001)76

'ei)Meng 4ee- ASP.NET 2.0 A &e(elo%er;$ Noteboo7 - <>eilly- 200 50)?)00812)06.char*hel*.com.char*)tation.comm!n.microo&t.com.got!otnet.com.a*.net.3.org .3chool.com,html,.al*haork.com.avao&t.com

Page 4: CPSC 8720 Syllabus FA14

8/10/2019 CPSC 8720 Syllabus FA14

http://slidepdf.com/reader/full/cpsc-8720-syllabus-fa14 4/6

4

COURSE OUTLINE AND TENTATIVE SCHEDULE:

ClaPerio!

+o*ic Cha*ter to ea! /*ecte! St"!ent<"tcome

8,2 Internet rchitect"re- +M4- DM4-Contr"cting a 'e( Site

1- 2- CF A +M4 Sel&St"!y 5ee (elo6

1- 2- 3

?,2 +M4,CSS- Contr"cting5Contin"e!6- ;e("gging

3-$- 1- 2- 3-

?,? Server Control )7 1- 2- 3-

?,1 State Management- Mater Page 8- ? 1- 2- 3- -

?,23 +heme- Bavigation 10- 11 3- -

?,30 E%&' ( 1)? 3-

10,7 ;ata(ae acken! 12- 13 7-

10,1$ ;ata(ae acken! 5Contin"e!6 1$- 1 - 7

10,21 Sec"rity  18)1? - 8- ?

10,28 ED- 'e( Service 22- 23 $- - ?

11,$ ;e*loyment 21 3

11,11 Bo Cla G *roect *re* 3- $- - 11

11,18 E%&' ) 10)1- 18)2?- 21)23 3- $- - 7- ?

11,2 Proect Preentation - 10- 11

12,2 Proect Preentation - 10- 11

L&*s + Pro,"$t:

•  Activities for Weeks 1 & 2:

Sel&)St"!y (y viiting:

htt*:,,.char*)tation.com,+"torial.a*  an!htt*:,,.3chool.com,html,!e&a"lt.a*  5&or +M4 aic- that i- yo" can ki* the +M4!vance! eion6

•  Labs

4a( ill (e releae! in the cla an! on lack(oar!.

•  Project & Presentation

/ach t"!ent i re%"ire! to *reent a *roect either in!ivi!"ally or a a gro"*. Criteria &or the *roect are (ae! on &"nctionality- co*e- e&&ectivene- an! eae o& "e. More in&ormation ill (e!ic"e! in cla.

E%-"$t&t.ons:

1. St"!ent are e*ecte! to atten! an! (e *rom*t &or all clae. rriving late to a cla canre"lt in no cre!it &or that cla.

Page 5: CPSC 8720 Syllabus FA14

8/10/2019 CPSC 8720 Syllabus FA14

http://slidepdf.com/reader/full/cpsc-8720-syllabus-fa14 5/6

Page 6: CPSC 8720 Syllabus FA14

8/10/2019 CPSC 8720 Syllabus FA14

http://slidepdf.com/reader/full/cpsc-8720-syllabus-fa14 6/6

6

St"!ent ho have a !oc"mente! *hyical- *ychological- or learning !ia(ility an! nee!aca!emic accommo!ation- m"t regiter ith cce Service &or St"!ent ith ;ia(ilitie5SS;6. Pleae contact SS; (y e)mail- [email protected]!" mailto:[email protected]!"L- or (ycalling 708.23.3?8. I& yo" are alrea!y regitere!- *leae contact yo"r intr"ctor *rivatelyregar!ing yo"r aca!emic accommo!ation.

STATEMENT ON ACADEMIC HONEST/:

St"!ent are e*ecte! to &"l&ill aca!emic re%"irement in an ethical an! honet manner. +hie*ectation *ertain to the &olloing: "e an! acknole!gment o& the i!ea an! ork o& other-"(miion o& ork to &"l&ill co"re re%"irement- haring o& ork ith other t"!ent- an!a**ro*riate (ehavior !"ring eamination. +hee ethical coni!eration are not inten!e! to!ico"rage *eo*le &rom t"!ying together or &rom engaging in gro"* *roect. +he "niverity *olicy on aca!emic honety a**ear in the catalog a**en!i- hich can (e &o"n! on the e(ite athtt*:,,.govt.e!",catalog,cat(ack08.*!&Fname!!eta**en!i.