Skip to content

Java Programming: Object-Oriented Design of Data Structures Specialization.

License

Notifications You must be signed in to change notification settings

mehdihasan/unfolding-maps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unfolding_app_template and UC San Diego/Coursera MOOC

This is a skeleton to use Unfolding in Eclipse as well as some starter code for the Object Oriented Programming in Java course offered by UC San Diego through Coursera.

A very basic Unfolding demo you'll find in the source folder in the default package. For more examples visit http://unfoldingmaps.org, or download the template with examples.

The module folders contain the starter code for the programming assignments associated with the MOOC.

Get excited and make things!

INSTALLATION

Import this folder in Eclipse ('File' -> 'Import' -> 'Existing Projects into Workspace', Select this folder, 'Finish')

MANUAL INSTALLATION

If the import does not work follow the steps below.

  • Create new Java project
  • Copy+Paste all files into project
  • Add all lib/*.jars to build path
  • Set native library location for jogl.jar. Choose appropriate folder for your OS.
  • Add data/ as src

TROUBLE SHOOTING

Switch Java Compiler to 1.6 if you get VM problems. (Processing should work with Java 1.6, and 1.7)

COURSE SYLLABUS

Week 1 : Welcome and Project Overview: Visualizing Data Objects, Memory Models, and Scope About this course Getting started with the project Welcome Object design: constructors, instance variables, methods Memory models Scope Check your knowledge Quiz: Programming Assignment Quiz (Do programming assignment FIRST) Quiz: Objects, memory models, and scope

Week 2 : Graphical output: Creating GUIs and Displaying Data Welcome Creating GUIs using PApplet Unfolding Maps Check Your Knowledge Quiz: Programming Assignment Quiz (Do programming assignment FIRST)

Week 3 : Inheritance Welcome Inheritance Polymorphism Check Your Knowledge Quiz: Programming Assignment Quiz (Do programming assignment FIRST)

Week 4 : GUIs: Responding to User Events Welcome Event-Driven Programming Check Your Knowledge Quiz: Programming Assignment Quiz (Do programming assignment FIRST)

Week 5 : Searching and Sorting: From Code to Algorithms Welcome Searching Basic Sorting Check Your Knowledge Quiz: Programming Assignment Quiz (Do programming assignment FIRST) Peer Graded Assignment: Programming Assignment Extension Peer Review

Week 6 : Finishing Up Finishing the Project and Looking Back

About

Java Programming: Object-Oriented Design of Data Structures Specialization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages