[MSOE Logo]

MS-382
Intro. to Java Programming

   
 
Week Period Topics Reading Assignment Lab
#1 Lecture 1 Course introduction   Introduction to the JDK and IDE environments (Textpad, JCreator, Netbeans, etc.)
Lecture 2 Introduction to the Java Programming Environment Chapter 1
Lecture 3 Simple Input/Output (Console & JOptionPane dialog I/O)  
#2 Lecture 1 Java expressions:  numbers, variables, strings, etc. Chapter 2 Lab 1:  Text-based I/O with simple equation solving
Lecture 2 Arithmetic operators (+, -, *, /, %)  
Lecture 3 Relational & Logical operators (<, <=, >, &&, ||, ! etc.)  
#3 Lecture 1 Applets vs. Applications Chapter 3 Lab 1:  Quadratic equations with error testing of data (simple decision logic)
Lecture 2 Simple methods and inheritance  
Lecture 3 Method calls and parameter passing  
#4 Lecture 1 If statements Chapter 4 Lab 2:  Simple Logic (Chg counting)
Lecture 2 Cascaded & nested if-else stmts.  
Lecture 3 Switch statement  
#5 Lecture 1 For, while, and do-while loops Chapter 5 Lab 3:  Nested Logic (Bandits or Primes or the like)
Lecture 2 Objects in Java  
Lecture 3 Built-in Library functions (Math)  
#6 Lecture 1 Nested control statements Chapter 6 Lab 3:  continued
Lecture 2 Java Event Model (simple fields, buttons)  
Lecture 3 Software development process  
#7 Lecture 1 Arrays in Java Chapter 7 Lab 4: 
Lecture 2 Arrays (cont.)  
Lecture 3 Sorting problem  
#8 Lecture 1 Sorting (cont.) Chapter 8 Lab 4:  continued
Lecture 2 Classes in Java  
Lecture 3 User-defined methods  
#9 Lecture 1 Methods and modular code Chapter 9 Lab 5:  Sorting an array of values
Lecture 2 Testing methods in Java  
Lecture 3 Putting it all together  
#10 Lecture 1 Simple Java Graphics Chapter 10 Lab 5:  continued
Lecture 2 Fun with widgets  
Lecture 3 Wrap-up and review  
#11 Exam week Final exam    
   
  This page was last updated on October 18, 2004; send comments to Dr. Jeffrey Blessing