+ All Categories
Home > Documents > Comp 401 Concluding Remarks

Comp 401 Concluding Remarks

Date post: 23-Feb-2016
Category:
Upload: chace
View: 51 times
Download: 0 times
Share this document with a friend
Description:
Comp 401 Concluding Remarks. Instructor: Prasun Dewan. What did you Achieve?. Java? Some of you already knew Java Java++. Assignment Every Week!. Online courses offer assignments/quizzes every lecture. Large-Scale Object-Oriented Programming!. - PowerPoint PPT Presentation
Popular Tags:
14
COMP 401 CONCLUDING REMARKS Instructor: Prasun Dewan
Transcript

Slide 1

Comp 401Concluding RemarksInstructor: Prasun Dewan

#What did you Achieve?Java?Some of you already knew JavaJava++

#

Assignment Every Week!Online courses offer assignments/quizzes every lecture

#Large-Scale Object-Oriented Programming!

Large in terms of number of number of classes/typesDefined by you (Programmer-defined)Count them!

#Complex Programming

#Barbara Ericson [email protected] Institute of TechnologyUse MethodsDrag method names from the details window Methods area to world.my first methodCan Group MethodsDo in orderOne after the otherOr Do togetherAt the same time

You built an Alice-like environment that can be used by others to programOther learn how to use Alice

#What did you Achieve?TopicScanningObjectsOverloadingPropertiesInterfacesShape objectsComposite objectsCollectionsInheritanceMVC, ObserverToolkitsGraphics (painting) viewsAssertionsAnimationCommand ObjectsThreadsSynchronized MethodsWait and NotifyAbstract ClassesRecursive Parsing and GrammarsTrees, DAGsGenericsAdapter, DelegationExceptionsAdvanced Java Features Advanced AlgorithmsDesign PatternsComplex Data Structutres

#Quick Review of Design PatternsThe design patterns taught in Comp 401PrasunDewan, Teaching Inter-Object Design Patterns to Freshmen. Proceedings of ACM SIGCSE. 2005PPT

#Piazza?

Composing questions is difficult!Composing answers is even more difficult!You learn and lead by teachingFuture?

#Multi-Modal HelpPiazzaOffice HoursRecitationPhysical study groupsWould it help if you knew how long it would take to get a response and from whomShould Eclipse automatically determine you need help and fill overridable status for youWould it help if when you are in difficulty, you could indicate to Eclipse you need help and the instructors could push help to you?

#Multi-Faceted Learning Material

Which would you not use if all of these options were available?Why come to class?

#Why Come to Class?Is it worthwhile to give a lecture if the recording of the lecture is available?If no, what should we use lecture time for?Quiz?More recitation like assignments? (will take time from projects)Help solve project problems? (200 students?)Have designated students present lectures in their own words?

#What Have You Achieved

You have had most elements of MOOCs and face to face education elements in this courseYou have an educated opinion on this topic

#What did you Achieve?Design patternsobserver, MVC, command objects, adapter, delegationAdvanced Java FeaturesThreads and thread synchronizationImplementing GenericsIntermediate Programming Data Structures and AlgorithmsTables, Trees (More in 410)Preorder, Postorder Tree Traversal (More in 410)Advanced AlgorithmsAnimation, Scanning, Recursive Descent ParsingLarge-Scale Object-Oriented ProgrammingLarge in terms of number of number of classes/typesDefined by you (Programmer-defined) (Count them!)Experienced multi-faceted learning and help#


Recommended