CTE301 - Programming for the Internet
2012 - 2013 Fall

Department of Computer and Instructional Technology Teacher Education
(Last updated: 14/03/2012)   (CWPS ver: 2.0.2)
Bilkent Moodle           New Account in Moodle           CTE301 on Prj

Instructors: Halil Özmen
E-mail: hozmen@cs.bilkent.edu.tr
Lecture:
Grading:     Grades
    Quizzes:   10%
    Lab:   10%
    Midterm 1:   35%
    Final:   45%

PLEASE FOLLOW COURSE OUTLINE FROM BILKENT COURSES ONLINE (BILKENT MOODLE).

Textbooks and Other Materials:
  • Recommended: "PHP and MySQL Web Development", Luke Welling, Laura Thomson, 2003, ISBN: 0-672-32525-X
  • Recommended: "Programming For The Internet Lecture Notes", Halil Özmen, 2004
    Detailed Weekly Course Outline:
    Week Date Lecture
    1 13/09/2012
    17/09/2012
  • Introduction to the course
  • 2 20/09/2012
    24/09/2012
  • CGI Protocol
  • The PHP Scripting Language:
    • Embedding PHP code,
    • Basic Syntax, Comments, Variables and Data Types, Arrays.
  • 3 27/09/2012
    01/10/2012
  • The PHP Scripting Language:
    • Control Structures, Operators.
    • Arrays.
  • 4 04/10/2012
    08/10/2012
  • The PHP Scripting Language:
    • File operations: open file, read from / write to file.
    • Functions.
    • PHP built-in variables.
    • Arrays in HTML and PHP.
    • Form elements as Variables.
  • 5 11/10/2012
    15/10/2012
  • Cookies
  • Regular expressions
  • Sessions
  • 6 18/10/2012
    22/10/2012
  • Form field controls using JavaScript
  • 7 25/10/2012
    29/10/2012
  • RDBMSs and CGI Programming,
  • MySQL functions in PHP
  • Developping applications using PHP and MySQL.
  • 8 01/11/2012
    05/11/2012
    MIDTERM WEEK
    9 08/11/2012
    12/11/2012
  • Developping applications using PHP and MySQL.
  • 10 15/11/2012
    19/11/2012
  • Developping applications using PHP and MySQL.
  • 11 22/11/2012
    26/11/2012
  • Developping applications using PHP and MySQL.
  • 12 29/11/2012
    03/12/2012
    13 06/12/2012
    10/12/2012
    14 13/12/2012
    17/12/2012
  • Advanced Web Development Tools
  • More Motion Advanced Suite
  • 15 20/12/2012
    24/12/2012
  • Security issues in web applications
  • Review of Course Subjects

  • Protected page of CTE301           Consult the instructor to learn the password of the protected page of CTE301.
    Lecture Examples, Lecture Notes and Useful Documents:
  • PHP Lecture Notes   (Compiled by Halil Özmen)         (Updated: 08/10/2009 16:16)
  • Cascading Style Sheet (CSS) specifications  
    Useful Links:
  • W3 Schools - Full Web Building Tutorials   Very nice and complete set of tutorials. Use this site frequently.
  • HTML 4.0  
  • Sample HTML file and HTML Tags   (This text file can be used if the HTML tags are not well known.)
  • PHP Manual   (on Gunes)
  • PHP Manual and Reference Site   (Main site)
  • MySQL 4.1 Reference Manual   (on Gunes)
  • MySQL Documentation   (Main site)
  • Colors in HTML  
    Downloads:
  • Mor Yazılım: XML Development Tools   Very powerful and useful tools. Go to "Download" page and get MoreMotion Web Express.
  • XAMPP for Windows: Apache, MySQL, PHP and Perl   After installation, put your PHP scripts in C:\Program Files\xampp\htdocs\ directory and
    run them from web browser: http://localhost/your.php
  • Notepad++   An incredible text editor. Can be used to edit text files or source files in any programming language. Can be downloaded from: http://sourceforge.net/projects/notepad-plus/files/
    End of CTE301 main page.