Description
This course introduces advanced concepts in web programming, and focuses on the development of dynamic web pages that incorporate both client-side and server-side programming. Topics include web scripting using JavaScript, VBScript, and PHP, as well as Java Beans, and server side components such as CGI, ASP, and PHP, and the installation and configuration of web servers. The course also discusses accessing databases through web applications. Hands-on experience is part of the class. Co-requisite: CSC375 Database Management Systems.
General Information
Course Web Page
Course Grading and Performance Criteria
There will be several lab assignments, a project, a midterm and a final. Grading will be as follows:
Midterm: 25%
Final: 35%
Individual Labs: 10%
Project: 30%
-> Oral Presentation 5%
-> Technical Merit 15%
-> Technical Innovation 5%
-> Written Report 5%
Midterm: 25%
Final: 35%
Individual Labs: 10%
Project: 30%
-> Oral Presentation 5%
-> Technical Merit 15%
-> Technical Innovation 5%
-> Written Report 5%
Topics Covered
1) Course overview
2) Installation and configuration of web servers
3) A quick introduction to HTML, CSS Style sheets, and HTML 5.
4) Developing web applications
5) Client Side Programming Languages: JavaScript
6) Document Object Model (DOM)
7) Server Side Programming Languages: PHP
8) Introduction to databases: MySQL and MongoDB.
9) NodeJS and AngularJS
10) Secure web code
11) Introduction to Ruby
12) Introduction to Rails
13) Advanced Topics in Web Programming.
2) Installation and configuration of web servers
3) A quick introduction to HTML, CSS Style sheets, and HTML 5.
4) Developing web applications
5) Client Side Programming Languages: JavaScript
6) Document Object Model (DOM)
7) Server Side Programming Languages: PHP
8) Introduction to databases: MySQL and MongoDB.
9) NodeJS and AngularJS
10) Secure web code
11) Introduction to Ruby
12) Introduction to Rails
13) Advanced Topics in Web Programming.
Policy on Cheating and Plagiarism
Students caught cheating on an exam receive a grade of zero on the exam in their first cheating attempt and receive a warning. Students caught cheating for the second time will receive a grade of “F” in the course and another warning. Plagiarism on assignments and project work is a serious offense. If plagiarism is detected, a student will be subject to penalty, similar to the cheating case, which ranges from receiving a zero on the assignment concerned to an “F” in the course in addition to a warning.
Withdrawal Policy
Students are advised to consult the University Official Policy regarding courses withdrawal at the following link: http://www.lau.edu.lb/academics/arp/u/withdrawal-from-university.php. In specific:
• WI (Early Withdrawal) Indicates withdrawal from the course, after the Late Registration Period and until the end of the 5th week of the Fall and Spring semesters, and until the 10th day of the Summer modules. It has no quality points. It does not count in the GPA, and no credits will be added to the student’s record.
• WP (Withdrawal Pass) indicates withdrawal from the course, after the 5th week and until the end of the 10th week of the Fall and Spring semesters, and from the 11th day of classes until 18th day of the Summer modules. It has no quality points. It does not count in the GPA, and no credits will be added to the student’s record.
• WF (Withdrawal Fail) indicates withdrawal from the course, after the 5th week and until the end of the 10th week of the Fall and Spring semesters, and from the 11th day of classes until 18th day of the Summer modules. It has no quality points. It does not count in the GPA, and no credits will be added to the student’s record, but is counted as repeat.
A Withdrawal Form must be submitted to the Registrar’s Office.
• WI (Early Withdrawal) Indicates withdrawal from the course, after the Late Registration Period and until the end of the 5th week of the Fall and Spring semesters, and until the 10th day of the Summer modules. It has no quality points. It does not count in the GPA, and no credits will be added to the student’s record.
• WP (Withdrawal Pass) indicates withdrawal from the course, after the 5th week and until the end of the 10th week of the Fall and Spring semesters, and from the 11th day of classes until 18th day of the Summer modules. It has no quality points. It does not count in the GPA, and no credits will be added to the student’s record.
• WF (Withdrawal Fail) indicates withdrawal from the course, after the 5th week and until the end of the 10th week of the Fall and Spring semesters, and from the 11th day of classes until 18th day of the Summer modules. It has no quality points. It does not count in the GPA, and no credits will be added to the student’s record, but is counted as repeat.
A Withdrawal Form must be submitted to the Registrar’s Office.
Deadline for withdrawal from the course with a WP/WF
November 9, 2016
Name | Office Hours | |
---|---|---|
Haidar M. Harmanani | When? Where? | |
Charbel | When? Where? |
Homework
Homework
Due Date
Dec 7, 2016
Dec 7, 2016
Homework Solutions
Nothing has been added to the Homework Solutions section, yet. Stay tuned!
Lecture Notes
Nothing has been added to the Lecture Notes section, yet. Stay tuned!