Flash Rocks!

Click image for Flash Demo.

Flash & Flex class starting
Aug 23 (see below)

Ajax Rules!
 Ajax Poll

Click image for Ajax Poll.

Ajax, XSLT & JQuery class starting Aug 24 (see below)

GoogleTools
 Google Maps

Google Tools class starting
Aug 24 (see below)

Programming Courses
Intro to Internet Programming-IDC    (152-188)

A survey of HTML programming, including client- and server-side scripting. HTML topics include basic web page layout and design, CSS, graphics, tables, forms, style sheets, and the Document Object Model / DHTML. JavaScript programming is covered intensively, including scripting basics, dynamic HTML production, arrays, and validating user input. After these foundations, we move to XML, Ajax, and ASP. This course is required for the Internet Developer Certificate and should be taken first.



Drupal Development-IDC    (152-187)

This course takes up all aspects of Drupal Open Source development, starting with installation, configuration, and base features. Core functions and modules are addressed, including users, content types, themes, menus, views, and jQuery. Module development with PHP is the central topic of this class, including with the form API against MySQL. Students should be familiar with HTML and CSS and be ready to program in PHP. This course is an elective for the Internet Developer Certificate.



Google Tools-IDC    (152-189)

This course introduces Google Tools for the Internet developer, including Google Search, Google Docs, Google SVG Web, and Google Closure Templates. The Google Ajax APIs are considered, including against Google Maps. An additional topic is the Google Web Toolkit, which uses Java to develop rich Ajax applications. Google Android for smart phones is a central topic, though it is not necessary to have an Android phone for the course. Basic familiarity with Java and Javascript (or willingness to learn them quickly) is assumed. This course is an elective for the Internet Developer Certificate.



Java Programming-IDC    (152-190)

This course is an introduction to the Java programming language from an object-oriented point of view. We start with Java basics: data types, class construction, control structures, method writing, and elementary event handling. Further topics include Java components and layout, mouse handling, graphics, string manipulation, remote data access, file I/O, network programming, and database access through JDBC. This course is an elective for the Internet Developer Certificate.



Ajax, XSLT & JQuery-IDC    (152-192)

This course takes up programming web pages with Javascript and jQuery. Ajax is a special focus, including against MySQL and server-side PHP scripts. The central role of CSS is emphasized throughout. Additional topics include Web Services, XSLT, RSS, and Google maps. This course is an elective for the Internet Developer Certificate.



PHP & MySQL Programming-IDC    (152-196)

This course is an introduction to PHP and MySQL and develops the basics of PHP web programming, including variables, control, functions, arrays, classes, and file I/O. Intermediate level SQL is taken up as well. Students develop a robust shopping cart application for an online bookstore, including initial database construction using web services, a web search engine, user authentication, payment handling through Paypal's sandbox, and transaction storage. This course is an elective for the Internet Developer Certificate.



Flash & Flex Programming-IDC    (152-199)

This course introduces ActionScript 3.0 programming in Adobe Flash. Students write programs using either Adobe Flash Pro or Adobe Flash Builder (formerly Flex Builder). Event handling and drawing with ActionScript are central topics. All major programming constructs are considered, including variables, loops, functions, object-oriented concepts, and file I/O (including XML). Programmatic Flash animation is a continuing thread. Additional topics include Flash forms, games, and drag-and-drop techniques. This course is an elective for the Internet Developer Certificate.




These courses are part of the Internet Developer Certificate. It is necessary to take four of them to receive a certificate. Qualified special students are welcome into Certificate classes, room permitting, although a certain number of seats are reserved for Certificate students.

Click here for more information on the Internet Developer Certificate, including application procedures.

These are Associate Degree level courses meeting twice a week in the classroom, with associated lab periods for student convenience. People are welcome to do their projects away from school if they can access our servers and/or have the tools -- the Java Development Kit (JDK) or PHP, for example. Many of these tools are free for anyone to download and use. Not every course is offered every semester.



Fall 2010 Schedule
Course# Course Time Starts Teacher
10-152-188 (35700) Internet Prog MW 5:30 - 6:20 pm 8-23-10 Bertrand
10-152-199 (36178) Flash & Flex MW 6:30 - 7:20 pm 8-23-10 Bertrand
10-152-189 (41694) Google Tools TTh 5:30 - 6:20 pm 8-24-10 Bertrand
10-152-192 (35702) Ajax, XSLT & JQuery TTh 6:30 - 7:20 pm 8-24-10 Bertrand


Note: The posted times are lectures. Lab times for 5:30 - 6:20 clases are the hour earlier, while lab times for 6:30-7:20 classes are the hour later.


For more information, write:
Mike Bertrand,

Last updated May 5, 2010