Conferences‎ > ‎

2006 Conference (8th)

Session Descriptions and Resources

Introduction to C#

Presenter: Microsoft

This is an introduction to the C# programming language. In this session you’ll explore the structure of a C# program and how easy and powerful it is to use in your class. You should have some programming background for this session in Visual Basic, Java or C/C++.
Wiki C# Page

Creating Computer Games in Class

Presenter: Microsoft

Microsoft is releasing some new tools that make it incredibly easy to teach programming using Computer Games. For the first time ever, Microsoft is releasing a tool to build games easily for the Xbox 360. Your students can learn the relevant programming skills and deploy to an everyday Xbox 360 to play with their friends. In this session, we’ll show you how some free software tools can WOW your students and bring a different perspective to your classes. A basic knowledge of C# is suggested for this tutorial.

Building Applications for Mobile Devices

Presenter: Microsoft

If you know the basics of C# or Visual Basic, you have everything you need to build interesting and fun applications for PocketPC or SmartPhone Mobile Devices. In this session you’ll learn the small differences to get applications running on PocketPC devices. We’ll also show you the free tools you already have to bring this fun technology to your classroom today!

Iconic Programming -- Teaching Programming without the Syntax

Presenter: Stephen
Presentation: Powerpoint presentation

Computing overhead (e.g. syntax, compilers, operating systems, etc) often overwhelms new programmers. It can be difficult to get students to focus on program design and problem solving when they are fixated on semi-colons and braces. The Iconic Programmer allows complete computer programs to be written and run by using an entirely web-based/graphical interface. This presentation will include a demonstration of the Iconic Programmer, a sample lecture, and plenty of time for hands-on exploration.

Computer Science Online

Presenter: Linda Soulliere
Presentation: CS online Courses.ppt

"The Ministry of Education is launching e-learning in Ontario schools so students have more choices to customize their education based on their individual strengths and interests. " ( Two courses developed are ICS3M and ICS4M. This session looks at the courses and the future potential for you classroom.

Introduction to Java

Presenter: Sandy Graham

This lab will offer teachers an opportunity to program in Java. It is designed to introduce object-oriented concepts and Java syntax using a teaching tool called Karel the Robot. You will write several programs that involve defining classes, constructing objects, and simple inheritance.
  • Wiki Java Page

Assembler with PIC Microprocessors

Presenter: Erin Lester

This session will be an introduction to assembler programming using Microchip's PIC microcontroller. With the inexpensive PICKit 1 Starter Kit, you will write assembler code and burn it onto the 16F684 microcontroller. This is one way you can address the expectations in the ICE4M course for low level languages and interfacing, that has your students doing hands on activities. No previous knowledge of assembler programming is required.

Interfacing — Advanced Remote Control Car Project

Presenter: Graham Smyth
Presentation: graham_acse2006.ppt

A major unit in all Computer Engineering courses is hands-on activities. This is especially evident in the interfacing unit. The Remote Controlled Car Project involves hardwiring the car’s joystick to a computer so software can be written to control the full-function radio controlled vehicle. All participants will leave the session with a complete computer controlled car including user written software. This session will include a discussion where this interfacing project could be placed in the Computer Engineering curriculum and how it relates to other possible interfaces including last year’s tethered car project.

GUIs in Java

Presenter: Steve Engles
Presentation: Java GUI powerpoint
Resources: Connect Four document
Wiki Java Page

Designing fun programs is good, but designing fun, visual programs is even better. In this workshop, we'll show how you can convert a simple Java game into a graphical Java game. You'll learn how to use Java's Swing and AWT package, the Java API and ideas behind object-oriented programming, interfaces and inheritance. A must for the budding GUI programmer.

Round and round recursion: the good, the bad, the ugly, the hidden

Presenter: Troy Vasiga
Resources: Supporting files

This talk will discuss recursion in all its form: its use in thinking about problems from an elementary perspective, applications of recursions in basic problem solving, as well as a discussion of the misuse of recursion to solve certain problems.

PHP/MySQL for the College Student

Presenter: Roy Parteno
This talk will focus on the use of PHp and MySQL in an Interdisciplinary Studies course that may appeal to the college bound student. Use of MySQL and PHP will be demonstrated as well as its application and relevance to college programs.

Introduction to Electronics for Computer Engineering Teachers

Presenter: Peter Beens
This session will provide an overview of the electronics knowledge needed for basic interfacing in the TEE2O, ICE3M, and ICE4M classes. It will cover basic components such as resistors, LEDs, and transistors; circuit analysis concepts such as Ohm's and Kirchhoff's Laws; series and parallel circuits, simulation and educational software, sources for parts, and basic interfacing concepts.

Edited By Jenn and Vanessa