Académique Documents
Professionnel Documents
Culture Documents
ImportantLinks
http://catalyst.deanza.edu
Department:
CIS
Course/Section:
IntroductiontoJavaProgramming(CIS035A)
Pleasewatchoutthedatesforadding/dropping/withdrawingonDeAnza'ssite.
http://www.deanza.edu/calendar/
Location
LIVELECTURES:
Lecturesheldfrom6:00pmto9:50pmonMondaysandWednesdaysinclassroomlistedinthe
schedule.
FacultyInformation
SukhjitSingh
phone:4088645566
email:singhsukhjit@fhda.edu
OfficeLocation:F51e
Coursedescription
IntroductiontoJavaprogramming.Computingcontext,primitivetypes,flowof
controlconstructs,operators,textI/O,objectsandclasses,interfaces,
packages,GUI,exceptions,andthreads.
Prerequisites
ComputerInformationSystems15BGor26A.Advisory:EnglishWriting100Band
Reading100(orLanguageArts100,orEnglishasaSecondLanguage172and173.
GradingSystemforthiscourse
ForLetterGrade:
Grade:A+assignedwith97%orhigher
Grade:Aassignedwith93%orhigher
Grade:Aassignedwith90%orhigher
Grade:B+assignedwith87%orhigher
Grade:Bassignedwith83%orhigher
Grade:Bassignedwith80%orhigher
Grade:C+assignedwith77%orhigher
Grade:Cassignedwith73%orhigher
Grade:D+assignedwith70%orhigher
Grade:Dassignedwith63%orhigher
Grade:Dassignedwith60%orhigher
Grade:Fassignedwith0%orhigher
ForPass/NoPass:
Grade:Creditassignedwith70%orhigher
Grade:NoCreditassignedwith0%orhigher
Incomplete
Audit
Withdrawal
Grading
Labs50%ofthegrade
Midterm25%ofthegrade
Final25%ofthegrade
AssignmentsDueDates:
ProgrammingAssignment17/3/2016
ProgrammingAssignment27/10/2016
ProgrammingAssignment37/15/2016
Midterm7/20/20166:00pmto7:45pm
ProgrammingAssignment47/20/2016
ProgrammingAssignment57/26/2016
ProgrammingAssignment68/3/2016
Final8/3/20166:00pmto7:45pm
ClassTopics
Module
Topics Chapterreferencesfrom
covered DanielLiang'sbook
byweek
JavaIntroductionandyour Week1 1and2
firstJavaProgram
Variables,Expression,IO, Week2 3,4and5
DecisionMakingandWriting
Functions.
Looping,Arrays,
Week3 6and7
Searching/Sorting
Strings,StringBuffer,
Week4 8,9,10
IntroductiontoObject
OrientedProgramming.
AdvancedOOPConcepts
Week5 11
Inheritance,Polymorphism,
Association,Encapsulation
andContainment(Strong
Association)
WritingPackages,Abstract Week6 14,
Classes,WrapperClasses,
Scope,FileIO
FileIOContd,IntrotoSwing
Week7 12,13
Generalinformation
RequiredText:
IntroductiontoJavaProgramming,Comprehensive(9thEdition)[Paperback]Y.
DanielLiang(Author)ISBN10:0132936526ISBN13:9780132936521
ListofRecommendedbooks
TheJavaProgramminglanguageSecondEditionbyKenArnoldandJamesGosling.
ThinkinginJava
byBruceEckelVisit
www.bruceeckel.com
forafreeonline
version.
Attendance
Youareresponsibleforcompletingallworkassignedinthisclassinatimely
fashion.Youdonothavetocontactmewithareasonofabsence.
YoushouldbeenrolledintheclassatDeAnzaCollegeforgettingcourse
accessandtoattendtheclass.
Withdrawing
Onceyouareaddedtotheclassitisyourresponsibilitytowithdraw.Iwill
notdropyoufromtheclass.Theearnedgradewillbeassignedattheendof
thequarter.
AcademicDishonesty
Youareencouragedtodiscusstheideaspresentedintheclass.Copyingor
Cheatingofworkwillresultinzerogradeforthatassignmentandmayresult
inafailinggrade.BasicallyIcannottoleratecheating.Youmustworkyour
solutionsindependentlyandallassignmentsandtestsshouldbeyourown
originalwork.NOMAKEUPTESTSWILLBEGIVEN.Youmustpassthefinaltogeta
passinggradeinthisclass.
SubmittingLabAssignments
Allassignmentsmustbesubmittedelectronicallyusingthefollowing
guidelines.
Pl.emailyourassignmentsto
cislabs05@gmail.com
Includethefollowinginformationinthesubjectline
1.Yoursection#
2.Lab#
3.Yourlegalname(asitshowsonacademicrecords)
UseTextfilesforeverythingyousubmit.
Youmaysubmitfilesonlywiththefollowingextension
.txt(anydesignnotesyouwantmetolookat)
.java(yoursourcecode.)
.jpgor.gif(ifyouuseanyimagesforgraphicsprogramming
Youmustincludeareadme.txt(forlab4onwards)providinginstructionsto
reviewandrunyourcode.
Adequatelytestyourcodeandrunthetestrunofyourcodeinafilecalled
testrun.txt.
Everyfileshouldhavethefollowinginformation
YourName
ClassandSection
AssignmentNumber
DueDate
DateSubmitted
Ifyousubmitmorethanonefileyoumustusewinziptocompressallfilesinto
asinglezipfileandsubmit.
AllAssignmentsaresubmittedbyemailtocislabs05
@gmail.com
.
Subjectwitheachsubmissionshouldbestatedas"CIS35aLab<#>"Replace
#withtheassignmentnumberyouaresubmitting.
LabGradingCriteria
Fullprogrammingassignmentswillbeevaluatedwithconsiderationgivento
Accuracy(doestheprogramsolvethecomputingproblem)
AdherencetoObjectOrientedProgrammingMethodologytechniques(for
Assignment2onwards)
Codereadabilityandappearance
NamingConventions
Documentation
Timeline
ProfessionalPresentation
Software
Download
JavaStandardEdition
(latestversion).Followthe
installationinstructionsprovidedonthesamepage.
MacusershavejavapreinstalledandavailableintheUnixShellonMac
OS.IfyoupreferaGUIbasedIDEthenworkwith
Eclipse
.Hereisa
videothatmighthelp
http://www.youtube.com/watch?v=Otlva4ZHfqc