Vous êtes sur la page 1sur 4

DeAnzaCollegeSyllabusfor35aforSummer2016

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

SwingLayoutMgmtandSwing Week8 16,17


Components
WritingApplets,2DClasses, Week9 21,22and23(Light
InnerClassesandCollections
introductiononly)
Intro.
Interfaces,Exception
Week10 15,14and32
Handling,Multithreading
BonusIntroductionto
AndroidDevelopment(ifwe
havetime)

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

Vous aimerez peut-être aussi