140 likes | 290 Views
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!.
E N D
Comp 401Concluding Remarks Instructor: PrasunDewan
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! Large in terms of number of number of classes/types Defined by you (Programmer-defined) Count them!
Use Methods • Drag method names from the details window Methods area • to world.my first method • Can Group Methods • Do in order • One after the other • Or Do together • At the same time You built an Alice-like environment that can be used by others to program Other learn how to use Alice Barbara Ericson ericson@cc.gatech.edu Georgia Institute of Technology
What did you Achieve? Advanced Algorithms Design Patterns Advanced Java Features Complex Data Structutres
Piazza? Composing questions is difficult! Composing answers is even more difficult! Future? You learn and lead by teaching
Multi-Modal Help Would it help if you knew how long it would take to get a response and from whom Piazza Office Hours Would it help if when you are in difficulty, you could indicate to Eclipse you need help and the instructors could push help to you? Recitation Physical study groups Should Eclipse automatically determine you need help and fill overridable status for 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 course You have an educated opinion on this topic
What did you Achieve? • Design patterns • observer, MVC, command objects, adapter, delegation • “Advanced” Java Features • Threads and thread synchronization • Implementing Generics • “Intermediate” Programming Data Structures and Algorithms • Tables, Trees (More in 410) • Preorder, Postorder Tree Traversal (More in 410) • “Advanced” Algorithms • Animation, Scanning, Recursive Descent Parsing • Large-Scale Object-Oriented Programming • Large in terms of number of number of classes/types • Defined by you (Programmer-defined) (Count them!) • Experienced multi-faceted learning and help