Welcome to Outsource Laboratories
Home
News
Courseware
Training
Publishing
Customer
Service
About
Us
Contact
OLabs
Site Map

Quick Links:

Book Catalog
Java Coursemap
Courseware List
Course Curriculum
Request Info/Copy
Provide Feedback
Place an order
 

 

Welcome Pages for:  Educators  |  Students   |  Corporate Training   |  Instructors   |  Authors   |  Resellers  

* OL303: Using Simple Programming Logic


Description:
 
Do you want to learn about programming but have no prior experience? This course focuses on providing hands-on training to incrementally develop the skills and knowledge you need to design the logic of a simple program, then implement run it using the Java™ programming language. In this course, you'll be introduced to pseudocode as a way to document the logic of a simple program, then you'll practice writing pseudocode yourself. You'll learn how to translate the pseudocode into a Java program, proceeding in a step-by-step fashion to build up the range of logic elements that you'll be able to implement. When you run your program, you'll be able to verify your understanding of programming logic at the same time that you gain familiarity with programming itself.

By the end of this course, you will have practiced capturing simple programming logic in pseudocode. You'll have learned how to translate this pseudocode into a Java program. You will run your programs, seeing the results of the execution of your simple program. This will provide you with a hands-on end-to-end experience of simple structured programming. This will be followed up with an introduction to object-oriented programming concepts, where you'll learn about classes and relationships between them. You will learn how to read and draw simple graphical diagrams in UML (Unified Modeling Language) notation to represent the classes and relationships.

Objectives:

The participant will learn how to:
  • Write pseudocode to represent simple structured programming logic.
  • Translate pseudocode into a Java program.
  • Compile and execute a Java program that implements simple programming logic.
  • Use variables, operators and data types to implement simple programming logic in a Java program.
  • Use if, for, and while in a program to implement flow control logic.
  • Document Java classes and class relationships using the graphical notation of the Unified Modeling Language (UML).


Duration:  3 days

Audience:

Those without programming experience but with sound logic skills.

Prerequisites:
Familiarity with navigating through files on a computer and using a mouse.
Outline of Contents:
     
    Unit 1
    • Analyze examples of pseudocode to gain understanding of how program logic is documented.  
    • Write pseudocode to document the logic of a simple program.  
    • Compile and run a simple Java program that implements an algorithm documented with pseudocode.  
    • Compare expected results of pseudocode with the output of a program that implements the pseudocode to gain experience interpreting the logic represented by the pseudocode.  
    Unit 2
    • Learn about the role of variables, operators and datatypes in implementing programming logic.
    • Use variables, operators and datatypes to implement simple programming logic.
    Unit 3
    • Learn about the role of control structures in program logic. 
    • Use the "if" control statement to implement selection logic. 
    • Use the "for", "while", "do/while" control statements to implement repetition logic. 
    • Practice the use of control statements in simple Java programs. 
    Unit 4
    • Learn about why you need data structures in programming. 
    • Learn about arrays, used for storing data, and practice using them in a simple program. 
    Unit 5
    • Learn about the use of methods as a means for organizing the functions of your program. 
    • Analyze a program that uses methods, and understand the logic that is implemented within the method. 
    • Create and use a method in a Java program. 
    Unit 6
    • Learn about the role of classes in object-oriented programming. 
    • Identify potential classes from a problem statement. 
    • Document classes and their relationships using the graphical notation of UML. 


Home   Courseware   Training   Publishing   Site Map  
Book Catalog   Java Coursemap   Courseware List   Course Curriculum
Welcome Pages for: Educators   Students   Corporate Training   Instructors   Authors   Resellers  
Request Information   Place An Order   Customer Service   Provide Feedback   Contact Us

Outsource Laboratories and Olabs are registered trademarks of Outsource Laboratories.
Java and all Java-based trademarks are registered trademarks of Sun Microsystems.

© 1996-2003 Outsource Laboratories