0% found this document useful (0 votes)
95 views5 pages

Syllabus

Lorem ipsum dolor. Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.

Uploaded by

Matthew Rocafort
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views5 pages

Syllabus

Lorem ipsum dolor. Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.Lorem ipsum dolor.

Uploaded by

Matthew Rocafort
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

DEPARTMENT OF PHYSICAL SCIENCES AND MATHEMATICS

COLLEGE OF ARTS AND SCIENCES


UNIVERSITY OF THE PHILIPPINES MANILA

Course Code: CMSC 121


Course Name: Web Programming
Instructor: Berwin Jarret T. Yu (09151385469; [email protected])
Consultation Hours: TF 10:00 AM – 2:00 PM, TH 1:00 PM – 3:00 PM
Credit: 3 units (2 units lecture + 1 unit laboratory)
Prerequisite: CMSC 23
Course Description: Web programming languages; Structure of the web; Web media; Web application
design; Content management system; Web server administration; Search
engines; Social network integration

Program/Student Outcomes:
1. Incorporate the latest developments in Computer Science and Information Technology in the
design of software systems for various applications
2. Create innovative solutions through research and development projects in Computer Science
3. Exhibit moral, ethical and social responsibilities as a professional and as a Filipino citizen
4. Work collaboratively in teams
5. Communicate computing solutions effectively

Course Objectives:
At the end of the course, the student should be able to:
1. Know how to create medium-sized web applications.
2. Understand how the web works.
3. Understand the fundamental concepts of web development.

Text:
Randy Connolly and Ricardo Hoar (2015). Fundamentals of Web Development. Pearson Education.

Grading System:
1. Course Evaluation:
Passing grade is 60%. The final grade will be computed as follows:
Lecture 50%
2 Lec Exams 30%
Finals 20%
Laboratory 50%
Exercise 20%
2 Lab Exams 15%
Project 15%
100%
Aside from academic deficiency, other grounds for a failing grade are:
a. Cheating during an examination.
b. Absence for more than 20% of the total number of meetings.
c. Failure to take any of the examination with no valid excuse.
d. A grade of 0 will be automatically given to the 2 nd and succeeding missed exams.
e. Failure to submit the machine problems or projects.

2. Grading Scale:
Final Average Final Grade
93 and above 1.00
90 – 92 1.25
87 – 89 1.50
DEPARTMENT OF PHYSICAL SCIENCES AND MATHEMATICS
COLLEGE OF ARTS AND SCIENCES
UNIVERSITY OF THE PHILIPPINES MANILA

84 – 86 1.75
80 – 83 2.00
75 – 79 2.25
70 – 74 2.50
65 – 69 2.75
60 – 64 3.00
55 – 59 4.00
Below 55 5.00
DEPARTMENT OF PHYSICAL SCIENCES AND MATHEMATICS
COLLEGE OF ARTS AND SCIENCES
UNIVERSITY OF THE PHILIPPINES MANILA

Schedule of Activities and Teaching Methodology:

Week Topics Methodology Learning Outcomes Methods of Assessment


1 Lecture: Lecture  Differentiate the Internet from the
History of the Internet and WWW Class Discussion World Wide Web
Internet Protocols  Describe the Internet protocol
Client-server model architecture and its layers
 Explain the client-server model
Laboratory: Code demo  Create a simple webpage with Exercise
HTML and HTML5 HTML
2 Lecture: Lecture  Explain how a web page is
Interconnection of the Internet Class Discussion retrieved and interpreted
DNS, URL, HTTP, Web servers
Laboratory: Code demo  Design a webpage with CSS Exercise
CSS and CSS3
3 Lecture: Lecture  Explain different media that the web
Web Media Class Discussion uses
Laboratory: Code demo  Create a webpage that uses Exercise
Javascript Javascript and JQuery
JQuery
4 Lecture: Lecture  Describe and discuss ways to
Managing State Class Discussion manage state
Laboratory: Code demo  Create a webpage that uses AJAX Exercise
AJAX
5 Lecture: Lecture  Discuss software design principles
Web Application Design Class Discussion for web applications
 Principle of Layering  Explain different design patterns
 Software Design Patterns in the
Web Context
Laboratory: Code demo  Create a webpage with the Exercise
AngularJS AngularJS framework
6 Lecture: Lecture  Explain different design patterns of
Web Application Design Class Discussion web applications
 Data and Domain Patterns
 Presentation Patters
DEPARTMENT OF PHYSICAL SCIENCES AND MATHEMATICS
COLLEGE OF ARTS AND SCIENCES
UNIVERSITY OF THE PHILIPPINES MANILA

Laboratory:
Lab Exam
7 1st Lecture Exam
8 Lecture: Lecture  Explain content management
Content Management System Class Discussion systems principles and practices
Laboratory:  Explain the importance of using git Exercise
Git in a project
 Use git in a project
9 Lecture: Lecture  Discuss different web server
Web Server Administration Class Discussion hosting options
 Explain how to register a domain
name and update name servers
Laboratory:  Create a webpage using PHP Exercise
Introduction to PHP
10 Lecture: Lecture  Describe the components of a
Search Engines Class Discussion search engine
 Anatomy of Search Engines  Explain the PageRank algorithm
 Web Crawlers and Scrapers
 Indexing and Reverse Indexing
PageRank and Result Order
Laboratory:  Create a PHP script that handles Exercise
PHP form handling and validates user inputs from
PHP form validation forms
11 Lecture: Lecture  Explain the techniques on how to
Search Engines Class Discussion make web pages appear in results
 White-Hat Search Engine  Explain the techniques on how to
Optimization make web pages not appear in
 Black-Hat SEO search results
Laboratory:  Create a webpage that uses PHP Exercise
PHP Cookies cookies/session
PHP Session
12 Lecture:  Explain how to integrate social
Social Network Integration media into sites
 Social Networks  Use ads in websites
 Monetizing Your Site with Ads
DEPARTMENT OF PHYSICAL SCIENCES AND MATHEMATICS
COLLEGE OF ARTS AND SCIENCES
UNIVERSITY OF THE PHILIPPINES MANILA

Laboratory:  Create a webpage that uses PHP Exercise


PHP Mail to access and edit data in an XML
XML file
13 Lecture:  Describe the environment in web
Social Network Integration development
 Marketing Campaigns
 Working in Web Development
Laboratory:
Lab Exam 2
14 2nd Lec Exam
15 FINALS and PROJECT PRESENTATION

Dates to Note:
Deadline of Dropping – 20 April 2018
Last Day of Classes – 18 May 2018
Finals Week – 24 May to 29 May 2018

You might also like