CS3500 --- Introduction to Web Technologies

(Fall 2017, Section 44632)

Instructor: Li Yang
Lecture Time: TR 11:30am-12:45pm
Classroom: CEAS C123
Office: CEAS B248
Office Hour: TR 1-2:30pm & by appointment.


Announcements:

Important announcements will come here.

Lab Assignments:

There will be 5-6 lab assignments. Assignments will be posted on the e-learning portal with due dates. They must be submitted to the e-learning portal exactly when they are due. No late submission is accepted.


Catalog Data:

Name: CS3500 - Introduction to Web Technologies
Credit Hours: 3

Course Description:

Covers techniques and practice in web programming. Topics include protocols, markup languages, client-side programming, server-side programming, database connection, design patterns, web security, and web server administration. Students are expected to work in a team environment to develop web applications with browser-based interface.

Objectives:

The general objective of this course is to introduce students basic concepts, techniques, systems and practice for web development. Specific objectives include:

  1. understanding the unique aspects of web application development,
  2. developing skills needed to develop web applications,
  3. applying common patterns in web development,
  4. getting experience of web application development.

Learning Outcomes:

Upon completion of this course, students are expected to be able to:

  1. explain basic concepts and technologies in the World-Wide Web,
  2. design and implement web interface using HTML, CSS and JavaScript,
  3. develop web applications with server-side technologies,
  4. use database in web applications,
  5. understand and practice basic principles of web security.

Textbook:

Evaluation:

There will be lab assignments, an implementation project and presentation, a midterm exam and a final exam. Your final grade is determined based on a weighted sum of your scores. Weights of the scores are:

Academic Integrity

The following code is required to be included in this syllabus:

You are responsible for making yourself aware of and understanding the policies and procedures in the Undergraduate (pp. 271-272) [Graduate (pp. 24-26)] Catalog that pertain to Academic Integrity. These policies include cheating, fabrication, falsification and forgery, multiple submission, plagiarism, complicity and computer misuse. If there is reason to believe you have been involved in academic dishonesty, you will be referred to the Office of Student Judicial Affairs. You will be given the opportunity to review the charge(s). If you believe you are not responsible, you will have the opportunity for a hearing. You should consult with me if you are uncertain about an issue of academic honesty prior to the submission of an assignment or test.