Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% 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.

Uploaded by

Adil Alimbetov
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% 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.

Uploaded by

Adil Alimbetov
Copyright
© © All Rights Reserved
Available Formats
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

You might also like