Computer programming languages wil be taught in Java or Visual Basic 2008 depending on the level of the course.


Textbook:


"Microsoft Visual Basic 2005: RELOADED" ~
Second Edition

by Diane Zak


Course Objectives for Programming I:


Ethical and Social Issues-
Related to the Use of Computers

Introduction to .NET
Creating your first VB application
~

Controls & Event Handlers:
Label, PictureBox, TextBox, Button,
Radio Buttons, Check Boxes,
Combo Boxes & List Boxes
~

Literals, Variables, & Scope
Assignment Statements
Logical & Arithmetic Operators
~

Algorithms-
IF- Statements, Boolean Expressions
Select Case
~

Validation of Input
Formatting of Output
Exceptions and Error Trapping
~

Loops:
Do While, Do Until, For-Next loops

~

Course Objectives for Programming II:

Functions & Procedures
Passing Variables:
by Reference, by Value
~

Debugging and Testing
~

Multiple Forms
Passing Data betweenForms
Modules
~

Arrays - Declaring, Traversing, Sorting
Passing Arrays as Arguments
Random Numbers
~

Sequential File Processing -
Input & Output
~


Creating Databases
SQL and Stored Procedures
DataTables
Connections, DataAdapters, and DataSets
Using Databases in Forms

~

Classes in VB
Array of Objects, Objects as Parameters
Class Methods
Inheritance
Object Browser
Collections



 

 


Textbook:

"Java:
A Beginner's Guide ~
Fourth Edition "

by Herbert Schildt


Course Objectives for Programming III:


Java Fundamentals

Introducing Data Types and Operators

Program Control Statements

Introducing Classes, Objects, and Methods

More Data Types and Operators

A Closer Look at Methods and Classes

Inheritance

Packages and Interfaces

Exception Handling

Using I/O

Multithreaded Programming

Enumerations, Autoboxing, and Static Import

Generics

Applets, Events, and Miscellaneous Topics


Additional Course Objectives for ALL Programming Levels:

 

Programming Robots (Pgm. 1 & 2)

Legos Mindstorm NXT

Alice Animations (Pgm. 1 & 2)

Creating Animated Stories using Alice



Programming Robots Using Java (Pgm. 3)

Legos Mindstorm NXT

Vex Robotics Kits

~

Competitions


Alice Animations Using Java (Pgm. 3)

Creating Animated Stories using Alice with Java

The above objectives will be covered throughout level 1 and level 2 of the Business Computer Programming Courses. The above objectives will be covered in the level 3 of the Business Computer Programming Course.