OOP using JAVA [with Lego Robotics]: Lab

Lab

Concepts

Goals

Lab 1

1. Java Fundamentals

§         Show Java environment

§         Write a Java Program using Java Fundamental

§         Show how to do Applet

Lab 2

2. More Java Fundamentals

§           Intro Lab: Explain how robotics fits into our course. Show Demo. Explain our goals.

Lab 3

3. Object Oriented Programming

§         Sensor Lab: Write simple loop, selection structures type exercises. For independent students (not group).

Lab 4

4. Object Oriented Programming

§         Object LAB: Write Robotics program to show the object design. Exercises for independent students.

Lab 5

5. Inheritance and Polymorphism

§         Inheritance Lab: Robotics program to demonstrate inheritance. Exercises for independent students

 

6. Inheritance and Polymorphism

 

 

   7.    Midterm

Lab 6

8. Wrapper Classes/ Exception/FILE IO,

Array, Sorting and Searching.

§      ArraySortingSearching Lab

  • Propose a semester end competition.

§         Create balanced groups

§         Sample programs to start up the competition.

Lab 7

9. Graphics

§                                      Graphics exercises.

  Lab 8

10. Event Driven Programming

§                           Robotics exercises on EDP (should be attached to competition)

Lab 9

 11. Graphics and EDP

§                           Robotics Projects

Lab 10

 12. Graphics and EDP

§                           Robotics Projects

 

ROBOTICS Lab Practice for Competition

14) Current and future trends
e.g. Where do you go with this knowledge

14) exposure to current and future trends in OOP using Java
e.g. Java applets, e-commerce, JDBC, Java networking.