CECS 5100

Survey of Educational Computer Languages

Fall 2005

Schedule of Topics

The following is a tentative schedule that should be used to pace your progress throughout the class. The course e-mail list and on-line discussion using the CRG software will be the primary method for covering these materials and fine tuning the pace of the course as the semester progresses.

August 31, 2005

Class Meeting MH 308

View Audio Segments and Illustrations

Readings: p 71 - 92

  • Course Review (syllabus overview and comments)
  • Welcome
  • Schedule and Readings
  • Syntax Editor NoteTab Pro or BBEdit (Mac)
  • What is Programming ? and why do we do it ?
  • Programming Languages what are they ?
  • Using NoteTab & Basic HTML
  • Software Life Cycle
  • Software Porting
  • HTML and PHP Main Areas of Interest in the Course


September 7, 2005

Class Meeting MH 308

View Audio Segments and Illustrations #2

Readings: p 93 - 180

  • Psuedo Code
  • Code Blocks
  • Basic Programming -- Key Concepts/Defs

  • Review of Assignment #1
  • Local and Global Variables
  • Flow Control
  • Operators and their use
  • Order of Precedence
  • Functions
  • Arrays
  • Strings
  • Tools: Winscp and Putty
  • Accessing Host Server
  • Unix commands
  • Creating an index.html home page and uploading it
  • Creating a php web program
  • Three important things to remember
  • Creating a .php program that outputs HTML
  • Discussion on Debugging PHP programs
  • Uploading to your course account
  • Test Upload HTML/PHP
  • Debugging PHP


September 14, 2005

Class Meeting MH 308

Readings: p 181 - 202

  • Review of Assignment #2
  • Additional Programming Topics that we ran out of time to cover last week :-)
  • Working with Forms


September 21, 2005

CRG Session 8:00 - 9:00pm

  • Assignment 1 Due

  • Review of Topics


September 28, 2005

CRG Session 8:00 - 9:00pm

Readings: p 204 - 236

  • User Sessions
  • Working with Files and Directories
  • Review of Assignment #3


October 5, 2005

Class Meeting MH 308

Readings: p 261 - 332

  • Assignment 2 Due

  • Learning the Database Design Process
  • MYSQL
  • Using PHP in the mix
  • Review of Assignment #4


October 12, 2005

CRG Session 8:00 - 9:00pm

  • Review of Topics


October 19, 2005

CRG Session 8:00 - 9:00pm

  • Assignment 3 Due

  • Review of Topics
  • Midterm Review


November 2, 2005

Class Meeting MH 308

  • Review of final projects

  • MIDTERM


November 9, 2005

No Class Meeting

  • Assignment 4 Due


December 7, 2005

Class Meeting - MATT 308 5:30pm

  • Final Project Presentation


December 10, 2005

No Class Meeting

  • Final Project Due by 11:59pm (midnight)