| |
Introduction to Object-Oriented
Programming & Developing Software Methods |
Programming
with logical structures |
Event-driven programming. |
The
concept of object-oriented programming, starting Alice, loading and
playing an existing Alice world. |
The
three major elements of logical structure found in algorithms, binary
bypass and binary choice branching routines, pretest & posttest
loops. |
The
concept of an Event in computer programming, exploring the events
available in Alice. |
Creating
and saving a new Alice world, understanding the software development
cycle, modular developments & its benefits. |
Count-controlled
loops, logical comparison operators, Boolean logic, creating a compound
Boolean expression. |
Creating
an event to move an object,creating keyboard events. |
Understanding
top-down software design & bottom-up software development, performing
unit testing and integration testing. |
Creating
methods that implement a binary bypass, a binary choice, a count-controlled
loop, a sentinel loop tar is not count-controlled. |
How
event listeners detect event triggers and call event handlers into
actions, creating interactive software
with Alice.
|
Back to Programming
Short Courses
| |
| Getting started with
PHP |
PHP & MySQL. |
Working with
a Management system. |
| Mixing
PHP and HTML, working with variables & operators, using PH variables.
|
Establishing
a connection, creating a database table, inserting data into the
table, selecting and displaying data.
|
Planning
your system, how to add contacts, how to modify contacts, how to delete
contacts. |
Displaying
dynamic content, sending-email, uploading files to a Web site. |
Database-driven
user authentication, using cookies, working with sessions. |
Managing
a mailing list, creating custom logs and reports, introduction to
XML. |
To top
Back to Programming Short Courses
| |
Introduction to Visual
Basic programming. Program & Graphical User Interface Design |
Program Design
and Coding |
Variables & Arithmetic
Operator |
Identifying the types of Visual Basic applications, opening and
closing Visual Studio, creating a Visual Basic Windows Application
project. Naming and setting the Title Bar text in a Windows Form
object, resizing a Windows Form object, adding a Label object to
a Windows Form object, naming the Label object, setting the text
in the Label object, changing the Font properties of the text in
the Label object. |
Changing
the BackColor property of an object, adding images to a PictureBox
object, importing an image into the Program Resources folder,
sizing an image, setting the Visible & Enabled properties
in the Properties window.
|
Creating, modifying, and programming a TextBox object, using code
to place data in the Text property of a Label object, using the
AcceptButton and CancelButton properties, declaring String and Numeric
variables.
|
Adding a PictureBox object to the Windows Form object; naming the
PictureBox object; resizing the PictureBox object. Adding a Button
object to the Windows Form object; naming the Button object; setting
the text in the Button object; changing the Button object size.
|
Running a Visual Basic program, entering Visual Basic code, using
code, set the Visible & Enabled property of an object.
|
Using assignments statements to place data in variables, using literals
and constants in coding statements, Scope rules for variables, converting
string and numeric data. |
Aligning Objects on the Windows Form object. Understanding and implementing
graphical user interface design principles, understanding and implementing
the first two phases of the program development life cycle. |
Entering
comments in Visual Basic code, correcting errors, writing code
to use the Close() procedure, printing code, preparing an Event
Planning Document.
|
Using
arithmetic operators and arithmetic operations, formatting and displaying
numeric data as a string, creating a form load event, creating a
concatenated string, debugging a program. |
To top
Back to Programming Short Courses
| |
Mobile Applications
Using Decision Structures |
Loop Structures &
Creating Web applications. |
Using Procedures
and Exception Handling. |
Writing
programs for devices other than a personal computer and writing
handheld applications for a Personal Digital Assistant. Using the
Panel object, placing RadioButton objects in applications.
|
Adding
a MenuStrip object, using the InputBox function, displaying data
using the ListBox object, understanding the use of counters and
accumulators, understanding the use of compound operators.
|
Creating
a splash screen, pausing the splash screen, adding a ComboBox
object to a Windows form.
|
Displaying a message box, making decisions using If…Then statements,
making decisions using If…Then…Else statements, making
decisions using nested If statements.
|
Repeating
a process using a For...Next loop, repeating a process using a Do
loop, creating a Web application, building a Web form using ASP.NET
2.0, setting Web form properties, adding objects to a Web form.
|
Writing
code for a SelectedIndexChanged event, coding a Sub procedure, passing
an argument to a procedure by value, passing an argument to a procedure
by reference. |
Making
decisions using logical operators, making decisions using Case statements,
inserting code snippets, testing input to ensure a value is numeric. |
Adding
a Calendar object, adding a custom table for layout, validating
data on Web forms, using the <br> tag in Visual Basic code,
using string manipulation methods in the String class.
|
Coding a Function procedure to return a value, creating a class-level
variable, catching an exception using a Try-Catch block |
To top
Back to Programming Short Courses
| |
Using Arrays
and File Handling. Incorporating Databases with ADO.NET.2.0 |
Multiple classes
and Inheritance |
Cell phone applications and web services.
|
Initializing
an array, accessing array elements using a loop, using ReDim to
resize an array, determine the number of elements in an array using
the Length command. |
Using
the TabIndex Property, editing input, including a masked textbox,
textbox, and combo box. |
Create a Smartphone application, using a cell phone keypad for input,
entering input using a Smartphone. |
Using
the For Each loop, initializing two-dimensional arrays, reading
a text file, writing to a text file, using multiple Form objects,
accessing Variable objects on other forms. |
Understanding a class, creating a class, instantiate an object.
Passing arguments when instantiating an object, writing a class
constructor. |
Entering other characters using the keypad, adding Smartphone Toolbox
objects, creating a softkey menu, coding the Smartphone application.
|
|
Connecting
to a database using ADO.NET 2.0, connecting Form objects to the
data source, binding database fields to the Windows Form object,
accessing database information on a Windows Form object. Adding
and deleting a record, selecting records from a list.
|
Calling
a procedure in a separate class, using inheritance, coding a base
class and a subclass. Calling procedures found in a base class and
a subclass. Writing overridable and overrides procedures. Creating
and write a comma-delimited text file. |
Displaying MessageBox objects in a Smartphone environment, finding
Web services, creating a Web service connection, calling a Web service
method. |
| |
| Introduction to
Java & Program Design. |
Creating a
Java application and Applet |
Manipulating Data
using Methods |
Identifying
the uses of Java and types of Java programs, class programs, class
diagrams. |
Writing
a simple Java application,entering a class header and a method header,
using the println() method. |
Identifying,
declaring, and using primitive data types, using the System class
to create data streams, how to instantiate the Buffered Reader class
in code, using the readLine() method to handle user input. |
What's object oriented programming, defining Objects, Attributes,
Methods and Events. |
Compiling the source code, debugging errors, running a Java application,
editing the source code using the import statement, inserting escape
characters and a system date. |
Converting
strings to numbers using the parse() method, using operators and
parentheses correctly in numerical & conditional expressions,
using the round() method, using the Swing components to build the
GUI for a Swing program. |
Defining
Encapsulation, inheritance, and Polymorphism, identifying the key
components of the Java Software Development Kit. |
Converting
the application into an Applet, how to import Applet packages, changing
a class name, extending the Applet class. How to use the Paint,
drawString, and getImage methods to complete an applet code. Creating
an HTML host document to display and the Applet and run it. |
Implementing
an ActionListener to handle events, adding interface components
to an Applet, using the init() and paint() methods to load the Applet
interface, using the actionPerformed() method, running and testing
an interactive Applet. |
To top
Back to Programming Short Courses
| |
| Decision
Making and repetition with reusable Objects. |
Arrays, Loops, and
Layout Managers using External Classes |
Creating Menus and Button Arrays using the Abstract Windows
Toolkit.
|
Designing
a program using methods, coding a selection structure to make decisions
in code, using the logical AND, or, and NOT operators. |
Creating
and implementing an external class, written code to create a constructor
class method. |
Creating
and implementing variables, how to include a menu system in a GUI
application, manipulating Button Arrays. |
Defining
exceptions end exception handling, coding a try statement and a
catch statement to handle exceptions, creating a user-defined method,
coding a repetition structure using the while statement. |
Constructing
an instance method to initialize instance variables, declaring and
constructing an array, using layout managers with container components. |
Moving
data in and out of the system clipboard, the getActionCommand()
and the getSource() methods.
|
Writing a switch statement to test for multiple values in a data,
formatting numbers using a pattern and the format() method, constructing
a Color object, using a Checkbox and a CheckboxGroup in the user
interface. |
Coding
a counter-controlled loop using the for statement, how to employ
correctly assignment and unary operators, using methods with Frame,
Panel, Choice, and TextArea components. |
Writing
code to search for which components was clicked, using multiple
layout managers, programming multiple case solutions. |
To top
Back to Programming Short Courses
| |
|
Swing Interfaces with Sorting and Searching
|
Writing Data
to a Sequential File |
How
to use a content pane to place the Swing components in the interface,
creating a drop-down list as well as formatted scrollable text components,
creating a JFrame application. |
Setting
the Look and Feel using the UIManager class, customizing a JFrame
using the setResizable() and setLocation() methods, formatting dates,
concatenating a formatted date String onto a file name, understanding
data hierarchy. |
Sorting
data in parallel arrays, creating a tool tip, using Tabs and Styles
in a JTextPane, using methods associated with the Document class,
performing linear searches, incorporating Look and Feel methods
in an interface.
|
Sequential and random access files, creating a sequential file using
Java's DataOutputStream, constructing an instance of the DataOutputStream,
user events and listener types, implementing the showConfirmDialog()
method, using write() methods to send data to a secondary storage
device, verify the existence of a data file. |
| |
| Introduction to
Object-Oriented Programming and C++. Evaluating C++ Expressions |
Making Decisions |
Performing Loops |
The
history of programming languages, the sequence, selection, and repetition
structures, write simple algorithms using the sequence, selection,
and repetition structures.
|
Coding
an algorithm into a program, Desk-check a program, evaluating and
modify a program, understanding the components of a C++ program. |
Distinguishing among a variable, a named constant, and a literal
constant, how data is stored in memory, declaring and initialize
a memory location, using an assignment statement to assign data
to a variable. |
The
problem-solving process used to create a computer program, analyzing
a problem, completing an IPO chart, planning an algorithm using
pseudocode and flowcharts, Desk-check an algorithm.
|
Create
a C++ program, saving, building, and executing a C++ program. Locating
and fix an error in a C++ program, printing a C++ program, making
a backup copy of a C++ solution. |
Including arithmetic operators and arithmetic assignment operators
in an expression, getting string input using the getline() function,
ignoring characters using the ignore() function, formatting floating-point
output. |
Back to Programming Short Courses
| |
| Understanding
Arrays, Strings, and Pointers. |
C++ functions and creating Classes
|
Writing
pseudocode for the selection structure, creating a flowchart for
the selection structure, coding the if and if/else forms of the
selection structure, writing code that uses comparison operators
and logical operators.
|
Including
a nested selection structure in pseudo code and in a flowchart,
coding a nested selection structure in C++, recognizing common logic
errors in selection structures, including the switch form of the
selection structure in pseudocode and in a flowchart, coding the
switch form of the selection structure in C++.
|
Converting the contents of a char variable to uppercase or lowercase,
converting the contents of a string variable to uppercase or lowercase,
using the .NET ToUpper(), ToLower(), and CompareTo() methods |
Including
a repetition structure in pseudocode and in a flowchart, coding
a pretest loop using the C++ while statement, initializing and updating
counters and accumulators, coding a pretest loop using the C++ for
statement
|
To top
Back to Programming Short Courses
| |
| Class features and
Design issues. |
Understanding
friends and Overloading Operators. Inheritance. |
|
Including
the posttest repetition structure in pseudocode and in a flowchart.
|
Raising
a number to a power, generating random numbers, creating and invoke
a function that returns a value, passing information, by value,
to a function, writing a function prototype, understanding a variable’s
scope and lifetime.
|
Coding
a posttest loop using the C++ do statement, nesting repetition structures |
Generating random integers in .NET C++, creating and invoking a
function that does not return a value, passing information, by reference,
to a function, using void functions in a .NET C++ program
|
| |
| Creating an XML document. |
NameSpaces |
Validating an XML
document. |
Introduction
to XML, creating an XML document, working with Elements. |
Combining
XML vocabularies, working with Namespaces. |
Declaring
document elements, working with child elements, working with mixed
content, declaring attributes. |
Working
with Attributes, using character & entity references, text characters
and white space in XML. |
Working
with attributes, adding a NameSpace to a Style Sheet. |
Working
with attributes types and defaults, validating a document with XMLSpy,
working with Namespaces , introduction to Entities. |
Processing
an XML document, formatting XML data. |
Combining
standard vocabularies, combining XML & HTML.
|
Working
with general and parameter entities, inserting comments, creating
conditional sections, working with unparsed data, validating standard
vocabularies. |
To top
Back to Programming Short Courses
| |
| Schemas |
Cascading Style Sheets
|
Working with
XSLT and XPath |
Starting
a Schema file, working with Simple Type Elements, associating
attributes and elements.
|
Attaching
a Style Sheet to a document, defining a style, working with the
display attribute. |
Working
with XSL, , creating an XSLT Style Sheet, using XPath to reference
a node. |
Referencing
an element or attribute, applying a schema, working with XML schema
data types. |
Working
with list-items, sizing block elements, working with color styles,
working with borders, margin, and padding. |
Creating
the Root template, specifying the Output Method, transforming a
document, inserting a Node value, processing a batch of Nodes. |
Deriving
New and Restricted Data Types, working with character patterns,
structuring Schema, placing a Schema in a Namespace. |
Adding
background images, setting font and text styles, working with IDs
and classes, working with pseudo-elements. |
Using
the Built-in Templates, sorting Nodes, creating conditional Nodes,
working with Predicates, creating elements and attributes with XSLT. |
| |
| Creating
a computational Style Sheet. |
Creating Element
Groups |
Using XML
as a Data Source |
Working
with XPath Numeric Functions, working with Mathematical operators,
formatting numbers.
|
working
with Location Path, creating moded templates. |
Using
XML as a Data Source, binding HTML elements to fields. |
working
with TextNodes and White Space, using variables and parameters,
introduction to Functional Programming. |
Working
with IDs and Keys, generating IDs. |
Binding
to an XML attribute, examining multiple records. |
Writing
a recursive Template, working with multiple Style Sheets, working
with Extension functions, working with Extension Elements and Attributes. |
Working
with Multiple Document sources, placing data into a Style Sheet,
inserting code snippets. |
Working
with table binding, working with Hierarchical recordsets. |
|