Programming short Courses
Home Mission Location Courses Short Courses Admissions Schedule Newsletter Funding Sources Workers Compensation Job Search links Contact Us
Alice
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

PHP

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

Visual Basic Level 1
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
Visual Basic Level 2
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
Visual Level 3
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.
Java Level 1
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

Java Level 2
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
Java Level 3

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.
C++ Level 1
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

C++ Level 2
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
C++ Level 3
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
XML Level 1

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

XML Level 2

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.
XML Level 3

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.
San Jose Computer Academy . 3033 Moorpark Ave, Ste 22. San Jose, CA 95128 . (408) 553-9915 . info@sanjosecomputeracademy.com