CECS 5100

Survey of Educational Computer Languages

Fall 2003

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.

September 9th, 2003
View Audio Segments and Illustrations #1
  • Course Review (syllabus overview and comments)
  • Welcome
  • Schedule and Readings
  • Syntax Editor NoteTab Pro
  • What is Programming ? and why do we do it ?
  • Programming Languages what are they ?
  • Software Life Cycle
  • Software Porting
  • JavaScript Main Areas of Interest in the Course
  • Psuedo Code
  • Code Blocks
  • Basic Programming -- Key Concepts/Defs
  • Using NoteTab & Basic HTML
  • JavaScript Example 1
  • JavaScript Example 2
  • JavaScript Example 3
  • JavaScript Example 4
  • JavaScript Example 5
  • Segment Conclusion


September 23rd, 2003
View Audio Segments and Illustrations #2
Assignment 1 Review and Notes
  • Course Review (syllabus overview and comments)
  • Introduction
  • Review of Previous Concepts
  • Review of Assignment #1 part A
  • Local and Global Variables (p. 277)
  • Debugging JavaScript (Ch 14, p. 409, 410, 412, 415)
  • Review of Assignment #1 part B
  • Operators and their use
  • Order of Precedence (p. 201-202)
  • Arrays (p. 245, 289)
  • Forms (Ch 16, p. 311, 312, 461, 483)


October 7th, 2003
View Audio Segments and Illustrations #3
Assignment 2 Review and Notes
  • Introduction
  • Review of Assignment #2
  • Tools: WinSCP and Putty
  • Accessing Host Server
  • Unix commands
  • Creating an index.html home page and uploading it
  • Creating a .pl PERL program
  • Methods for creating PERL programs (NoteTab and PICO)
  • Three important things to remember
  • Creating a .cgi PERL program that outputs HTML
  • Discussion on Debugging CGI programs


October 21st, 2003
View Audio Segments and Illustrations #4
  • Introduction
  • CGI (Common Gateway Interface)
  • Strings
  • Midterm Review (Time TBD)


November 4th, 2003
View Audio Segments and Illustrations #5
  • Final Project Examples
  • Review Assignment #3b


December 2nd, 2003
  • Final Project Assignment DUE
  • Final Exam (Time TBD)


Copyright 2003, Dr. James G Jones