0% found this document useful (0 votes)
174 views5 pages

10082

10082 - Object Oriented Programming 1

Uploaded by

aspatti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
174 views5 pages

10082

10082 - Object Oriented Programming 1

Uploaded by

aspatti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

PROG10082

ObjectOrientedProgramming1
JAVA

I:AdministrativeInformationII:CourseDetailsIII:TopicalOutline(s)PrintableVersion

SectionI:AdministrativeInformation
Program(s):ComputerEngineeringTechnolog,
ComputerEngineeringTechnician,Computer
Programmer,ComputerSystemsTechnician,Computer
SystemsTechnologyNe,ComputerSystemsTechnology
SA,InternetCommunicationsTechno
ProgramCoordinator(s):SimonHood,PaulKemp,
JerryKotuba,AnnCadger,WilliamFarkas,Satyendra
Narayan
CourseLeaderorContact:WendiJollymore,Sam
Scott
Version:20160906_00
Status:Approved(APPR)

Totalhours:84.0

CreditValue:6.0
CreditValueNotes:N/A
Effective:Fall2016
Prerequisites:N/A
Corequisites:N/A
Equivalents:N/A
Pre/Co/EquivNotes:N/A

SectionINotes:N/A

SectionII:CourseDetails
DetailedDescription

Thiscourseintroducesstudentstothebasicconceptsofcomputerprogrammingusingan
objectorientedprogramminglanguage.Assumingnoprogrammingexperience,this
coursewillintroducethestudenttoprogrammingprinciples,objectorientedconcepts,
languagesyntax,aswellasdesignconsiderationswhenbuildingaprogrammingsolution
toagivenproblem.Thestudentwilllearnhowtouseprogrammingcontrolstatements,
builtinanduserdefineddatatypesaswellastheuserofcommonpredefinedclasses
(APIs).Emphasiswillbeplacedonbuildingproblemsolvingandbasicalgorithm
developmentskillsnecessarytocreateobjectorientedapplicationsusingstandard
programingbestpracticesandtools.
ProgramContext

ComputerEngineeringTechnolog

ProgramCoordinator(s):PaulKemp
Thiscourseisforstudentswithnoprogrammingexperience.Thecoursewill
introducethestudentstoprogramming,usinganobjectorientedproblem
solvingmethodology.Thecourse,beinganintroductoryone,willdealin
programmingconcepts,Syntax,problemsolvingtechniques,plusobjectoriented
concepts.

ComputerEngineeringTechnician
ProgramCoordinator(s):PaulKemp
Thiscourseisforstudentswithnoprogrammingexperience.Thecoursewill
introducethestudentstoprogramming,usinganobjectorientedproblem
solvingmethodology.Thecourse,beinganintroductoryone,willdealin
programmingconcepts,Syntax,problemsolvingtechniques,plusobjectoriented
concepts.

ComputerProgrammer
ProgramCoordinator(s):AnnCadger
Thiscourseisforstudentswithnoprogrammingexperience.Thecoursewill
introducethestudentstoprogramming,usinganobjectorientedproblem
solvingmethodology.Thecourse,beinganintroductoryone,willdealin

programmingconcepts,Syntax,problemsolvingtechniques,plusobjectoriented
concepts.

ComputerSystemsTechnician
ProgramCoordinator(s):Satyendra
Narayan
Thiscourseisforstudentswithnoprogrammingexperience.Thecoursewill
introducethestudentstoprogramming,usinganobjectorientedproblem
solvingmethodology.Thecourse,beinganintroductoryone,willdealin
programmingconcepts,Syntax,problemsolvingtechniques,plusobjectoriented
concepts.

ComputerSystemsTechnologyNe
ProgramCoordinator(s):SimonHood
Thiscourseisforstudentswithnoprogrammingexperience.Thecoursewill
introducethestudentstoprogramming,usinganobjectorientedproblem
solvingmethodology.Thecourse,beinganintroductoryone,willdealin
programmingconcepts,Syntax,problemsolvingtechniques,plusobjectoriented
concepts.

ComputerSystemsTechnologySA
ProgramCoordinator(s):JerryKotuba
Thiscourseisforstudentswithnoprogrammingexperience.Thecoursewill
introducethestudentstoprogramming,usinganobjectorientedproblem
solvingmethodology.Thecourse,beinganintroductoryone,willdealin
programmingconcepts,Syntax,problemsolvingtechniques,plusobjectoriented
concepts.

InternetCommunicationsTechno
ProgramCoordinator(s):William
Farkas
Thiscourseisforstudentswithnoprogrammingexperience.Thecoursewill
introducethestudentstoprogramming,usinganobjectorientedproblem
solvingmethodology.Thecourse,beinganintroductoryone,willdealin
programmingconcepts,Syntax,problemsolvingtechniques,plusobjectoriented
concepts.

CourseCriticalPerformanceandLearningOutcomes

CriticalPerformance:

Bytheendofthiscourse,studentswillhavedemonstratedtheabilitytowritesimple
objectorientedprogramsusingpropersyntaxandprogrammingstandardsandbest
practicestestanddebugsimpleprogramswritesimpleprogramsthatacceptuser
inputprocesstheinput,andproduceformattedoutputs.Studentswillalsoappreciate
andunderstandtheneedforprogramdocumentationandproperprogramtesting.

LearningOutcomes:

Toachievethecriticalperformance,studentswillhavedemonstratedtheabilityto:

1.Characterizesyntaxrelatedtocontrolstatementsandtheiruseincomputer
programs.
2.Useandmanipulatebuiltin(primitive)anduserdefineddatatypes.
3.Constructdynamicobjectsfromclasses.
4.Useandmanipulateobjectsforprogramimplementation.
5.Documentandtestprograms.
6.Implement,execute,anddebugobjectorientedprogramsinanappropriate
developmentenvironmentusingindustrybestpracticesandmethodologies.
7.Constructcommandlineprogramsthatusemajorsyntacticfeaturesofthe
programminglanguageandabasicsubsetofthecommonstandardlibrary
classes.


EvaluationPlan
Studentsdemonstratetheirlearninginthefollowingways:

EvaluationPlan:INCLASS
Test#1
Test#2
FinalExam
Assignmentsand/orquizzes

(812)

15.0%
25.0%
35.0%
25.0%

Total
100.0%

EvaluationNotes:
Topassthecourse,studentsmustachievea50%weightedaverageacrossthetests
andtheexamsandatleast50%overallinthecourse.

ProvincialContext
ThecoursemeetsthefollowingMinistryofAdvancedEducationandSkillsDevelopment
requirements:

EssentialEmployabilitySkills

EssentialEmployabilitySkillsemphasizedinthecourse:
CommunicationSkillsCommunicateclearly,conciselyandcorrectlyinthe
written,spoken,visualformthatfulfillsthepurposeandmeetstheneedsofthe
audience.
CommunicationSkillsRespondtowritten,spoken,orvisualmessagesina
mannerthatensureseffectivecommunication.
NumeracyExecutemathematicaloperationsaccurately.
CriticalThinking&ProblemSolvingSkillsUseavarietyofthinkingskillsto
anticipateandsolveproblems.
CriticalThinking&ProblemSolvingApplyasystematicapproachtosolve
problems.
InformationManagementSkillsAnalyze,evaluate,andapplyrelevant
informationfromavarietyofsources.
InformationManagementLocate,select,organizeanddocumentinformation
usingappropriatetechnologyandinformationsystems.
InterpersonalSkillsShowrespectforthediverseopinions,values,belief
systems,andcontributionsofothers.
InterpersonalSkillsInteractwithothersingroupsorteamsinwaysthat
contributetoeffectiveworkingrelationshipsandtheachievementofgoals.
PersonalSkillsManagetheuseoftimeandotherresourcestocomplete
projects.
PersonalSkillsTakeresponsibilityforonesownactions,decisions,and
consequences.
PriorLearningAssessmentandRecognition
PLARContact:RegistrarsOffice
Studentsmayapplytoreceivecreditbydemonstratingachievementofthecourse
learningoutcomesthroughpreviouslifeandworkexperiences.Thiscourseiseligible
forchallengethroughthefollowingmethod(s):
ChallengeExam
Notes:
Portfolio
Notes:

SectionIII:TopicalOutline
Somedetailsofthisoutlinemaychangeasaresultofcircumstancessuchasweathercancellations,Collegeand
studentactivities,andclasstimetabling.

InstructionMode:InClass
Professor:MultipleProfessors
Resource(s):
Requirement

Type

Description

Required

Textbook

IntroductiontoJavaProgramming(LooseleafVersionwithREVEL
RVP),Y.DanielLiang,PearsonEducationCanada,10thEdition,
ISBN9780134635132

Applicablestudentgroup(s):ComputerProgrammer,ComputerSystemsTechnology
SystemsAnalyst,ComputerSystemsTechnicianSoftwareEngineering,Computer
SystemsTechnologySoftwareDevelopmentandNetworkEngineering,Computer
EngineeringTechnician/Technology,InternetCommunicationsTechnology
CourseDetails:
Modules:

1:Introduction/OverviewofJavaIntroductiontoObjectsandClasses

2:FundamentaldatatypesReferencevs.ValueTypesVariables,Arithmetic
operationsRelationalandlogicaloperatorsandexpressions

3:PreDefinedClassesandMethodsBasicI/OWritingbasicInputProcessingOutput
typeofprogramsStringProcessingFormattingOutput

4:ControlStructures:Selection

5:ControlStructures:Iteration

6:UserDefinedClassesandMethods

7:Singledimensionalarrayfundamentalsandbasicproblemsolving

8:IntroductiontoExceptionHandling

9:Building,debugging,testingobjectorientedprogramsusingprogrammingstandards
andbestpractices,professionalcodelayoutsandcommenting

SheridanPolicies
Theprincipleofacademicintegrityrequiresthatallworksubmittedforevaluationandcoursecreditbetheoriginal,
unassistedworkofthestudent.Cheatingorplagiarismincludingborrowing,copying,purchasingorcollaboratingon
work,exceptforgroupprojectsarrangedandapprovedbytheprofessor,orotherwisesubmittingworkthatisnotthe
studentsownviolatesthisprincipleandwillnotbetolerated.Studentswhohaveanyquestionsregardingwhetheror
notspecificcircumstancesinvolveabreachofacademicintegrityareadvisedtoreviewtheAcademicIntegrityPolicy
andprocedureand/ordiscussthemwiththeprofessor.

Sheridaniscommittedtoprovidealearningenvironmentthatsupportsacademicachievementbyrespectingthe
dignity,selfesteemandfairtreatmentofeverypersonengagedinthelearningprocess.Behaviourwhichis
inconsistentwiththisprinciplewillnotbetolerated.DetailsofSheridanspolicyonHarassmentandDiscrimination,
AcademicIntegrity,andotheracademicpoliciesareavailableontheSheridanpolicywebsite.

AccessibleLearningcoordinatesacademicaccommodationsforstudentswithdisabilities.Formoreinformationorto
register,pleaseseetheAccessibleLearningwebsite(StatementaddedSeptember2016).

TheinformationcontainedinthisCourseOutlineincludingbutnotlimitedtofacultyandprograminformationand
coursedescriptionissubjecttochangewithoutnotice.Anychangestocoursecurriculumand/orassessment
shalladheretoapprovedSheridanprotocol.NothinginthisCourseOutlineshouldbeviewedasarepresentation,
offerand/orwarranty.StudentsareresponsibleforreadingtheImportantNoticeandDisclaimerwhichappliesto
ProgramsandCourses.
[PrintableVersion]

CopyrightSheridanCollege.Allrightsreserved.

You might also like