10082
10082
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.