CMPT 241 Web ProgrammingInstructor: Tina Tian
General Information
•Email: [email protected]•Office: RLC 203A•Office Hour: Tuesday, Friday 12:30 – 2:00
PM or by appointment •Website: home.manhattan.edu/~tina.tian
About the Course
•Tuesday, Friday 11:00AM–12:15PM
•Textbook (not required):▫Stepp/Miller/Kirst. Web
Programming Step by Step, Second Edition. ISBN 978-1-105-57878-6.
▫webstepbook.com
Grading
•Homework 30%•Projects 45%•Final project 25%
There are no tests!
Homework
•Every week you will be asked to create a (different) web page both describing and using what you learned in the past week.
•Due at the end of the week ▫By Monday midnight
•Graded on a “Did you do it?” basis.•Late work is not accepted.
Projects
•There will be 4 to 5 individual projects. •Projects should be uploaded to your web
space and also submitted to Moodle (lms.manhattan.edu).
•Late work has points deducted. •Not accepted a week after the deadline
Homework Policy
•You may discuss the homework/projects with other students.
•However, you must acknowledge the people you worked with.
•And you must independently write up your own solutions.
•Any written sources used (apart from the text) must also be acknowledged.
Final Project
•Demonstrate the technologies learned this semester
•Group work (3 students)•Assessed in three ways:
▫Project design documentation▫Working project▫Oral presentation and demonstration (if
time permits)
What you will learn
•Both server-side and client-side techniques▫HyperText Markup Language (HTML) for
authoring web pages▫Cascading Style Sheets (CSS) for supplying
stylistic information to web pages▫PHP Hypertext Processor for generating
dynamic pages on a web server▫JavaScript for creating interactive web
pages
Tentative Schedule
•Introduction, HTML and CSS 4-5 weeks
•PHP and forms 4 weeks•JavaScript 3
weeks•Final project madness (no class) 2-
3 weeks
Advises
•Take notes •Do NOT check emails, Facebook, etc. •Don’t use printers in class.•Start the homework and projects early
Stretch break
Software
•Web browser▫Google Chrome or Firefox
•Text editor▫Notepad++ (Windows)▫Notepadqq (Linux)▫TextWrangler (Mac)
•Web server▫XAMPP (Apache, PHP, ... )
How to upload files
•Upload your files to turing.manhattan.edu▫Log in▫Upload files under public_html
How to upload files
•SSH Secure File Transfer Client •FileZilla (client) for all platforms•WinSCP•Putty
SSH
FileZilla
Connect to FileZilla
•Host: turing.manhattan.edu•Username: your Jasper ID•Password: your Jasper password•Port: 22
Questions?
•1. Can I use a different editor/IDE for homework and projects?
•Yes!
•2. Does homework have any required specification?
•No. You can do anything as long as you use the stuff we learned in the past week.
“Homework” for today
•Download appropriate software▫Chrome▫Notepad++ or TextWrangler▫SSH or FileZilla