Last updated: Sunday 29th January 2012, 12:55 PT, ADTopics in order of presentation in the course: General Information File Transfer to Web Server (FileZilla and SSH) Textbook History of Computers and Programming Numbering Systems Multimedia (For reference only) Multimedia on the WWW (For reference only) Understanding Computers and the Internet - Videos The Internet HTML XHTML HTML5 (For reference only) CSS SEO (For reference only) Web Design WWW (For reference only) Python Programming Internet Programming
Instructor's Website Instructor's Schedule Course Details C4 Join C4 Using Notepad Quizzes The midterm exam The final exam Final exam study guide Academic Honesty Grades Gradebook
File Transfer to Web Server (FileZilla and SSH)
The instructor will give you your SSH (Secure File Transfer) host name, user name and password in person, in class.
Required secure file transfer software: FileZilla Installation and Run Instructions (Windows) FileZilla Installation and Run Instructions (Linux and Windows) FileZilla Quick Instructions [Optional alternate secure file transfer software: SSH Installation Instructions SSH User Manual]
Required Python 3 Textbook: PDF document, size 1.1 MB (1,056,850 bytes) Recommended Textbook - Website Python 2 Reference book for experienced programmers (for reference only): Dive into Python (for reference only)
History of Computers and Programming
History of Computers (for reference only)
Multimedia (For reference only)
Chapter 6 - Multimedia Powerpoint Colour Chart Web Graphics The GIMP GIMP Documentation / Help Galloping horse animated gif Walking man animated gif Graphics File Formats Image Compression Graphics Freeware (scroll down on the left under "Graphics") Multimedia Freeware (scroll down on the left under "Multimedia") Powerpoint Tutorial
Multimedia on the WWW (For reference only)
How to put Multimedia on The Internet - W3C - Approved Web Multimedia Tutorial
Understanding Computers and the Internet - Videos
Understanding Computers and the Internet - Videos from Academic Earth - Online lectures from the world's top scholars.What you need to study for the Internet: Chapter 9 of the Recommended Textbook Chapter 9 - Internet Powerpoint Browsers Browser Test Firefox What is my IP?
DO NOT use the Internet Explorer browser for this course. IE doesn't display the course resources correctly. You have been warned.
What you need to study for HTML Using Notepad Editpad You must install the Firefox browser at home for this course HTML Tutorial Another HTML Tutorial And Another HTML Tutorial And Another HTML Tutorial from U of T HTML 4.01 Template HTML 4.01 Validation HTML Validation Tips (Mandatory Reading) W3C Link Checker
What you need to study for XHTML Introduction to XHTML XHTML Tutorial XHTML Version 1.0 Strict Template XHTML 1.0 Strict Validation XHTML Validation Tips (Mandatory Reading) Well-Formed XHTML W3C Link Checker
What you need to study for Numbering Systems Numbering Systems
What you need to study for CSS Introduction to CSS CSS Tutorial W3C CSS Validation Service
HTML5 HTML5 Tutorial HTML5 Video Tutorial annedawson.net home page as an HTML5 page with video HTML5 Validation
SEO
What you need to study for Web Design: the following three links... Web Site Design Web Site Users Web Standards WC3 on Web Design (Reference material)
W3 Schools W3C Free web space on Shaw and Telus Putting your web page on the WWW
Python 3 Programming Resources for CSCI120 and CSCI165
Python 3 Reference Material Introduction to Computer Science Introduction to Programming Python 3 Installation IDLE Editor
Watch the IDLE Editor movie below (11 minutes):
IDLE Editor The Movie! Create and run a Python Program Python 3 Textbook: PDF document, size 1.1 MB (1,056,850 bytes) (Python 2.x /3.x Reference Book ) Think Python Website Dive into Python Reference Book for experienced programmers
Python 3 Example Programs below:
Example Python 3 Programs (Python 2 Videos from the Khan Academy- for Reference) Important notes on Python 2 and Python 3 - README! Spacing and Indentation in Python programs - README! IDLE's debugging tools Python Help Internet Programming with Python - An example - for reference only For reference only - Writing games in Python 3 For reference only - Plotting Graphs in Python 2 using PyLab
What you need to study for Python 3 Programming: the following links... Numbering Systems Introduction to Computer Science, Programming and Python (ppt version) Introduction to Python 3 Programming Python Comments Python Programming Hint Sheet Chapter 1 Introduction to Programming (Sections 1, 3, 4 and 6) Chapter 2 Python variables, expressions and statements Introduction to Programming (Sections 4, 7 and 8) Python 3 Data Types and Processing Python Operator Precedence Python's + Operator Python 3 Input Python 2.x Input (for reference only) Algorithms Python 3 Processing and Selection (ppt version) Chap 5.1 - 5.7 Introduction to Programming (Sections 5, and 9.1) Conditionals Python Data Types, Processing, Operator Precedence and the Selection (if) statement (Video 10 min) Python 3 Repetition and String Formatting (htm) (ppt version) Ch7.1-7.4 Problem Solving with Python 3 Python 3 Functions Chap 3 / Chap 6.1 - 6.4 The following Python resources are NOT REQUIRED for course CSCI165. The following Python resources are extra resources covered by CSCI120. Python Lists (example programs 07-01.py - 07-15.py) Lists Introducing Lists Chapter 10 Python Strings (example programs 08-01.py - 08-14.py) Strings Chapter 8 Python Files (example programs 09-01.py - 09-05.py) Files and Exceptions Chapter 14 (Ch14.1-Ch14.5) Searching (example programs 10-01.py, 10-02 and bubblesort.py) Searching Sorting Sorting and Complexity Computational Complexity Recursion (example program 12-01.py) Intro to Recursion Important notes on Python 2 and Python 3 - README! For experienced programmers only - Guido van Rossum on the migration of Python 2 to Python 3 Games For reference only - Writing games in Python 3
Internet Programming with PHP (CSCI165 only) PHP Reference Material
Example LAMP Applications (for reference only - not on the exam!) Example PHP Scripts (i.e. PHP programs)
DO NOT use the Internet Explorer browser for this course. IE doesn't display the course resources correctly. You have been warned.
What you need to study for Internet Programming: the following links... Introduction to PHP PHP Tutorial PHP Tutorial - PHP Basic Section - Topics to study: PHP Intro PHP Syntax PHP Variables PHP String PHP Operators PHP if...else PHP Looping - for PHP Looping - while PHP Functions PHP Forms PHP $_GET PHP $_POST php.net Tutorial - FOR REFERENCE ONLY PHP / web programming tutorials - FOR REFERENCE ONLY
PHP and HTML forms - Topics to study: HTML Forms HTML Form Tag HTML Input Tag HTML <form> action attribute HTML <form> method attribute More on HTML Forms from U of T PHP and HTML Forms Example forms and PHP Reference Material: Example LAMP Applications (for reference only - not on the exam!) Example PHP Scripts (i.e. PHP programs)