Introduction To Object Oriented Programming (IOOP) - Assignment Questions
This document provides an overview of the coursework requirements for an Introduction to Object Oriented Programming course. The coursework consists of two parts: 1) written assessments during lectures and 2) a group assignment to develop a Ward Management System applying object-oriented programming concepts. For the group assignment, students must design, implement, test and document classes for a system to manage patients and nurses in a hospital ward. Classes must demonstrate OOP concepts like inheritance and polymorphism. Students will be assessed on their individual code contributions as well as the overall group project report and demonstration of the working system. Academic integrity is strictly enforced.
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
216 views
Introduction To Object Oriented Programming (IOOP) - Assignment Questions
This document provides an overview of the coursework requirements for an Introduction to Object Oriented Programming course. The coursework consists of two parts: 1) written assessments during lectures and 2) a group assignment to develop a Ward Management System applying object-oriented programming concepts. For the group assignment, students must design, implement, test and document classes for a system to manage patients and nurses in a hospital ward. Classes must demonstrate OOP concepts like inheritance and polymorphism. Students will be assessed on their individual code contributions as well as the overall group project report and demonstration of the working system. Academic integrity is strictly enforced.
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 6
Introduction to Object Oriented Programming (IOOP) - CT044-3-1 Page 1 of 6
1.0 THE COURSEWORK OVERVIEW
The courseor! is made u" of to "arts# The first "art$ Written Assessment (Classroom Test)$ consists of a set of % &uestions hich each student is re&uired to com"'ete during 'ecture sessions and submit to the 'ecturer b( the end of each 'ecture session# )ach &uestion i'' carr( a tota' of %* mar!s# The second "art$ Grou Assi!nment$ consist of a rea' or'd scenario here each student is re&uired to de+e'o" a War" #ana!ement S$stem# ,e&uirements of the s(stem i'' be described in greater detai' in this document# %.0 O&'ECTIVES O( THIS COURSEWORK - -e+e'o" the "ractica' abi'it( to describe$ justif( and im"'ement an object oriented s(stem# - Introduce current technica' issues in the fie'd of object oriented "rogramming (OOP)# ).0 *EAR+I+G OUTCO#ES .t the end of this courseor!$ (ou shou'd be ab'e to/ - Create different basic coding so'utions for sma'' "rob'ems# - )0"'ain on the object oriented conce"ts and a""'( them using C1# - Create an a""'ication b( a""'(ing object oriented techni&ues# ,.0 T-.E - 2ritten .ssessment (C'assroom Test) 3 4rou" .ssignment
/.0 WRITTE+ ASSESS#E+T -etai's of the Written Assessment i'' be gi+en during the 'ecture sessions# 5tudents i'' ha+e e0act'( one hour to or! on each of the &uestions and i'' need to submit the so'ution to the 'ecturer ithin the hour# 5tudents ho do not turn u" for the 'ecture session i'' not be ab'e to do the Written Assessment for the session and i'' ha+e to submit an )C# If the )C is u"he'd$ then he 6 she i'' be ab'e to ta!e the Written Assessment (ith a different set of &uestions) on another da( as determined b( the 'ecturer# 7e+e' 1 .sia Pacific 8ni+ersit( Co''ege of Techno'og( and Inno+ation %013 Introduction to Object Oriented Programming (IOOP) - CT044-3-1 Page % of 6 0.0 GROU. ASSIG+#E+T 1ESCRI.TIO+ .n a""'ication is to be de+e'o"ed that manages the nurses and "atients in a ard# )ach "atient is identified b( a uni&ue identification number# -etai's$ such as name and number of da(s 'eft to be hos"ita'ised in the ard$ need to be stored for each "atient as e'' as the uni&ue identifier# 5ome "atients are categorised as critica' i''ness "atients$ in hich case additiona' information must be stored$ such as i''ness 'e+e' and hether or not the "atient can share a ard ith another "atient# 9urses ha+e a ran! in the range 1 to *$ here a ran! of * indicates the highest 'e+e' of e0"erience# The a""'ication must "ro+ide at 'east the fo''oing functiona'ities/ .dd a ne "atient :ind and dis"'a( a "atient$ identified b( number -ischarge a "atient$ identified b( number -e'ete a "atient (this function i'' come into "'a( in the e+ent of the death of a "atient) .dd a ne nurse -e'ete a nurse detai's -is"'a( a'' the "atients -is"'a( a'' the nurses Chec! the ard to ensure that it has an a""ro"riate number of nurses for the current "atient# The ard shou'd ha+e no 'ess than 1 nurse for e+er( * "atients# The ard must ha+e % nurses of ran! 3 or abo+e for e+er( % critica' i''ness "atients# In this assignment (ou are e0"ected to design$ im"'ement and test the fo''oing c'asses$ hich form the basis of the a""'ication/ 9urse Patient Critica' Patient 2ard (manages a co''ection of "atients)# -ri+er c'ass for 9urse$ Patient$ Critica' Patient and 2ard c'ass# It is u" to (ou to design the c'asses to satisf( the re&uirements of the "rob'em# ;our designs shou'd be documented using 8<7 and annotated hen a""ro"riate# ;ou ma( use an( of the 7e+e' 1 .sia Pacific 8ni+ersit( Co''ege of Techno'og( and Inno+ation %013 Introduction to Object Oriented Programming (IOOP) - CT044-3-1 Page 3 of 6 c'asses de+e'o"ed "re+ious'($ such as the Person c'ass$ as a starting "oint# -emonstrating the ol$mor2ism conce"ts in or!ing code in (our assignment shou'd be considered# <an( of the c'asses de+e'o"ed in the tutoria's i''ustrate techni&ues that ou'd be usefu' in de+e'o"ing this assignment# IMPORTANT INSTRUCTIONS: This is a group assignment. Each group should consist of between 2 3 members only. Upon submission of your assignment, you would be required to present your assignment at a date and time specified by your module lecturer. Each team member is required to contribute towards all sections of the assignment, present and explain his or her contribution of the wor done. Each team member should also be able to answer questions posed with regards to the pro!ect and " or sub!ect matter. 3.0 GE+ERA* RE4UIRE#E+TS The "rogram (ou submit shou'd com"i'e ithout errors using an( C== com"i'er# ;ou shou'd com"'( ith the fo''oing coding st('e guide'ines/ - 8se C1 features and 9OT C O, C== features - 8se object-oriented conce"ts in the so'ution - -ocument (our codes b( using comments here necessar( - 8se indentation - 8se meaningfu' names for identifiers ;ou shou'd store a'' the information that is added and edited in either a data fi'e or se'ected database management s(stems such as <icrosoft .ccess$ so that the information can be u"'oaded bac! into the s(stem once acti+ated or sa+ed hen the s(stem is e0ited# ;ou ha+e to assume that this s(stem is insta''ed on'( in one termina' and used b( a'' t("es of users# >a'idation shou'd be done for each entr( from the user in order to a+oid 'ogica' errors# The im"'ementation code must high'ight the use of object oriented "rogramming conce"ts such as/ - C'asses 3 Objects - Inheritance - Po'(mor"hism 7e+e' 1 .sia Pacific 8ni+ersit( Co''ege of Techno'og( and Inno+ation %013 Introduction to Object Oriented Programming (IOOP) - CT044-3-1 Page 4 of 6 5.0 1E*IVERA&*ES6 5.1 WRITTE+ ASSESS#E+T 1E*IVERA&*ES 5ubmission of this i'' be made to the 'ecturer at the end of each 'ecture session# 5.% GROU. ASSIG+#E+T 1E*IVERA&*ES - T2e War" #ana!ement S$stem ith com"'ete codes submitted in softco"( +ia C- or ->-# - -ocuments de'i+ered in "rinted and softco"( form# Su7mission of de'i+erab'es shou'd be made to the administrati+e counter on or before 3.00m8 "ate" 5t2 'ul$ %01,. 8.2.1 WARD MANAGEMENT SYSTEM IN CD / DVD: The com"'eted a""'ication must be com"i'ed into an e0ecutab'e fi'e (?#e0e) and burned onto a C- 6 ->- The C- 6 ->- shou'd a'so consist of either data or te0t fi'es (e#g# ?#dat or ?#t0t) and a'' re'e+ant source code (?#c""$?#h)# -o not com"ress (our source code# The "rogram must contain a'' the re'e+ant source code# 5.%.% DOCUMENTS: GROUP ASSIGNMENT REPORT .s "art of the assessment$ (ou must submit the "roject re"ort in "rinted and softco"( form$ hich shou'd ha+e the fo''oing format/ a. #o$er %age& .'' re"orts must be "re"ared ith a front co$er# . "rotecti+e trans"arent "'astic sheet can be "'aced in front of the re"ort to "rotect the front co+er# The front co+er shou'd be "resented ith the fo''oing detai's/ <odu'e Tit'e / War" #ana!ement S$stem Inta!e 5tudent@s name and id -ate .ssigned (the date the re"ort as handed out)# -ate Com"'eted (the date the re"ort is due to be handed in)# 7e+e' 1 .sia Pacific 8ni+ersit( Co''ege of Techno'og( and Inno+ation %013 Introduction to Object Oriented Programming (IOOP) - CT044-3-1 Page * of 6 b. #ontents& -escri"tion and justification of the design of the im"'ementation codes A at 'east a use case diagram and a c'ass diagram -escri"tion and justification of the im"'ementation codes in terms of object oriented "rogramming conce"ts A c'ass 3 object$ inheritance and "o'(mor"hism c. #onclusion . critica' e+a'uation of the or! done and the 'essons 'earnt in the "rocess# d. 'eferences ;ou are ad+ised to 'imit the number of "ages of the re"ort to tent( (%0) "ages# The font siBe used in the re"ort must be 1%"t and the font is Times 9e ,oman# :u'' source code is not a''oed to be inc'uded in the re"ort# The re"ort must be t("ed and c'ear'( "rinted# ;ou ma( source a'gorithms and information from the Internet or boo!s# Pro"er referencing of the resources shou'd be e+ident in the document# .'' references must be made using the Car+ard 9aming Con+ention as shon be'o/ The theory was first propounded in ()*+ ,-arsen, ..E. ()*(/, but since then has been refuted0 1.2. -arsen ,()33/ is among those most energetic in their opposition444. "55 5 6ollowing source code obtained from ,7anang, 8.9. 2++2/ 5" int noshape:20 noshape:;et8hape,/0 7ist of references at the end of (our document or source code must be s"ecified in the fo''oing format/ -arsen, ..E. ()*(, . ;uide to the .quatic 8cience -iterature, 1c;raw<=ill, -ondon. -arsen, 1.2. ()33, >ritish 1edical ?ournal @AnlineB, .$ailable from http&""libinfor.ume.maine.edu"acquatic.htm ,.ccessed () 9o$ember ())C/ 7anang, 8.9., 2++2, 6inding 8imilar Dmages @AnlineB, The #ode %ro!ect, 5.$ailable from 7e+e' 1 .sia Pacific 8ni+ersit( Co''ege of Techno'og( and Inno+ation %013 Introduction to Object Oriented Programming (IOOP) - CT044-3-1 Page 6 of 6 http&""www.codepro!ect.com"bitmap"cbir.asp, @.ccessed (Eth 58eptember 2++FB :urther information on other t("es of citation is a+ai'ab'e in %etrie, .., 2++3, UGE -ibrary 8er$ices 8tudy 8ills& =ow to reference @onlineB, England, Uni$ersity of Gestern England, .$ailable from http&""www.uweac.u"library"resources"general"infoHstudyHsills" har$ard2.htm, @.ccessed Eth 8eptember 2++3B. 9.0 GROU. ASSIG+#E+T #ARKI+G CRITERIA In"i:i"ual Comonent ()0;) P,O4,.< 7I5TI94 (1*D) P,)5)9T.TIO9 (*D) E 3 . (*D) CO9T,IF8TIO9 (*D) Grou Comonent (30;) -)5I49 (%0D) C7.55 I9T)4,.TIO9 (%*D) -OC8<)9T.TIO9 (%*D) 10.0 ACA1E#IC I+TEGRIT- - ;ou are e0"ected to maintain the utmost 'e+e' of academic integrit( during the duration of the course# - P'agiarism is a serious offence and i'' be dea't ith according to 8CTI and 5taffordshire 8ni+ersit( regu'ations on "'agiarism# 7e+e' 1 .sia Pacific 8ni+ersit( Co''ege of Techno'og( and Inno+ation %013
Chatlog 2-22-14 To 4 - 27 - 14 - Weekend Performance Tuning - Analyzing With DBA Skillsets - Every Sat - Sun 10 - 00 Am To 5 - 00 PM 2014-04-19 13 - 58
Chatlog 2-22-14 To 4 - 27 - 14 - Weekend Performance Tuning - Analyzing With DBA Skillsets - Every Sat - Sun 10 - 00 Am To 5 - 00 PM 2014-04-19 13 - 58