You are on page 1of 8

DE LA SALLE LIPA

Lipa City 4217 Batangas, Phillipines


College of Information Technology & Engineering
Computer Science Department
COURSE SYLLABUS
Second Semester School Year 2017 – 2018

Vision-Mission

Inspired by our faith in God, by our Catholic traditions, and by the charism of St. John Baptist De La Salle, educational innovator par excellance, we, together and by
association, are committed to give quality human and Christian education to all, building a society founded on equity and justice and on sustainable and inclusive development.

Course Title: Web Development


Course Code: Webdevt
No. of Units: 3
Prerequisite: Webdesi

Course Description
The course will impart technical skills required to develop server-side web applications. Students taking the course will be exposed to different technologies which
includes (1) PHP, a server-side scripting used to develop dynamic webpages; (2) Apache, a server that will function as Hypertext Transfer Protocol (HTTP) and serve
as the localhost where PHP files will be executed; and (3) MySQL an electronic repository where processed data can be stored and retrieved using the Structured
Query Language (SQL). Students will utilize XAMPP, an open source software which comprises the above-stated technologies to implement dynamic webpages.
Topics on JavaScript will be given to have forms validated and ensure completeness and accuracy of data before it is stored in the repository. Outcome of the course
is a web solution that will impact small to medium-scale enterprises or organizations within the community.

Institutional Learning Outcomes Lasallian Graduate Attributes (ILO)

1. Demonstrates honesty and fairness in the practice of profession [CCP3]


2. Adheres and practices to the ethical standard of the profession [CP2]
3. Develops and practices intra and interpersonal skills in promoting inclusion (race, gender and ethnicity) [SRC3]
4. Applies concepts, theories, methods, and processes appropriate to real life situations [CIT1]
5. Explores alternative schemes and solutions to address various needs and problems of the society [CIT2]
6. Engages in various forms of learning for professional growth [LLL1]
7. Undertakes research to provide solutions to issues and challenges in society [LLL4]
Program Learning Outcomes
1. Identify, analyze, formulate, research literature, and solve complex computing problems and requirements through constructing and applying knowledge, concepts
theories and generations reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
[PLO1]
2. Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science and domain knowledge, generate ideas,
designs, systems or information with reourcefulness, appropriate for the computing specialization to the abstraction and conceptualization of computing models
from defined problems and requirements to adapt to the computer science profession. [PLO4]
3. Create, select, adapt and apply appropriate techniques, resources and modern computing tools to complex computing activities, with an understanding of the
limitations to accomplish a common goal and responds to multiple experiences and ideas in computing science.[PLO8]
4. Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings and listens actively to the intent and spirit of
others' words.[PLO10]

Course Learning Outcomes


Knowledge
1. Describe the integrating technologies that can be used to develop a website [CLO1]
2. Distinguish server-side and client-side web architecture [CLO2]

Skills
1. Apply PHP, Javascript and SQL computing abilities with emphasis on arithmetic and logical skills to create a dynamic website [CLO3]
2. Develop a functional website addressing requirements of an organization located within or a nearby community [CLO4]
3. Evaluate the website solution by nominating computing concepts, end-user requirements and sound adherence to suggestions from content experts [CLO5]

Learning Plan

Time Methodology/Learning
Topic Learning Outcomes Hours Resources Assessment
Frame Strategies

Theme: Fostering Culture of Peace, Inclusive Development and Stewardship of Creation.


Lecture and Classroom
2
Course Orientation Review HTML tags and Discussions
Week 1
HTML Tags and Attributes attributes Explore updated resources on
1 MP1: Static website
HTML tags and attributes
www.w3chools.com (2018) creation using HTML
tags and attributes
Programming Demonstrations https://www.apachefriends.
Build static webpages using
Week 2 HTML Forms 2 Guided Hands-on org/index.html (2018) HW1: Download XAMPP
HTML.
Programming Sessions and googling on PHP I/O
statements and methods
Requirement specification for https://dlsl.instructure.com/ that can be used to
MP1 courses/5870/modules retain form data
1 (2018)
Canvas Assignment
XAMPP Components Identify XAMPP Lecture and Classroom
PHP Basic Syntax components like Apache, Discussions www.php.net (2018) LQ1: HTML and PHP
- Variables MySQL and PHP Programming Demonstrations Syntax
- Strings 2 Guided Hands-on http://php.net/manual/en/in
- Operators Explain functionalities of Programming Sessions dex.php (2018)
PHP as a server-side MP2: DLSL ID Generator
scripting https://www.youtube.com/w using PHP scripts
Video: Installation and setup atch?v=N6ENnaRotmo
Week 3 Use PHP variables, strings, of XAMPP Guide (2018)
operators and control
statements in program Canvas Quiz https://dlsl.instructure.com/
creation 1 courses/5870/modules
Requirement specification for (2018)
MP2

Form Handling Implement data passing in Lecture and Classroom LQ2: PHP Control
- $_GET webpages through $_GET Discussions Statements and form
- $_POST and $_POST Programming Demonstrations www.w3schools.com handling
Case Analysis and Case (2018)
Communicate with the Studies SIF – HUMAN
group members how E-Business: The New CENTERED DESIGN
Independent Programming
requirements will be 2 Strategies Ande-Business
integrated into the project Activity Ethics, that Leads SIF - SUSTAINABILITY
considering company and Guided Design and Organizations to Success CS1 : Webcart solutions
industry proven practices. Development of Project (Sheung, 2014) that will provide
Specifications operational and
economic opportunities
Week 4 Evaluations and for small to medium-
Canvas Quiz Comparison of B2C E- scale business or office
Commerce Intensity in EU within the community.
Journal reading for CS1 Member States (Kunesova,
2017)
Requirement specification for
MP3 Trends in E-Commerce MP3 : Webcart interface
1 Among Selected using PHP scripts data
Companies in Metro Manila passing arrays
(Ong, 2013)
Control Statements Apply PHP control Lecture and Classroom CP1 : Presentation of
- Conditions statements. Discussions www.w3schools.com MP3 class critiquing
- Loops Programming Demonstrations (2018)
2
https://dlsl.instructure.com/
Week 5
courses/5870/modules
(2018)
Canvas Playlist
1
Canvas Discussions
Cookies and Sessions Distinguish ways of passing Lecture and Classroom
data to enable Discussions MP4: Webcart module
communication among Programming Demonstrations www.w3schools.com creation using cookies
webpages Guided Hands-on (2018) and sessions to keep
2 Programming Sessions data access in the
Guided Design and https://dlsl.instructure.com/ different pages
Development of Project courses/5870/modules
Week 6 (2018)
Specifications

Requirement specification for


MP4
1
Canvas Playlist

Numerically Indexed Construct dynamic Lecture and Classroom


Arrays programs using PHP arrays Discussions
2 Programming Demonstrations Canvas Module 7
Week 7 Guided Hands-on
Programming Sessions
Canvas Discussions
1

M I D T E R M E X A M I N A T I O N S

Promoting Shared Resources and Social Responsibilities


String Indexed Arrays Lecture and Classroom www.w3schools.com LQ3: Cookies and
Discussions (2018) Sessions, PHP Arrays
2 Programming Demonstrations and Functions
Week 9 Independent Programming https://dlsl.instructure.com/
Activity courses/5870/modules
(2018)
1 Canvas Quiz
User Defined Functions Create and use PHP user- Lecture and Classroom
Week 10 - Arguments defined and pre-defined 2 Discussions www.w3schools.com
- Returning Values functions to effectively Programming Demonstrations (2018)
develop server-side scripting Canvas Assignment HW2: Understanding
applications https://dlsl.instructure.com/ user-defined and pre-
1
courses/5870/modules defined PHP functions
(2018)
Pre Defined Functions Lecture and Classroom
- Date Discussions
- File 2 Programming Demonstrations
- File Upload Independent Programming CP2 : Presentation of
Week 11 - Email MP4 for class critiquing
Activity
- Error Handling Canvas Playlist
1
Canvas Discussions
MySQL Discuss MySQL to store and Lecture and Classroom SIF – STAKEHOLDER
- PHP MyAdmin retrieve HTTP-processed Discussions ENGAGEMENT
- Connection String data Programming Demonstrations
- Error Handling Case Analysis and Case CS2: Creating Webcart
Design and develop the 2 Studies http://www.mysql.com/ systems that can capture
backend repository of the (2018) operational data and
Guided Design and
Week 12 project considering user provide better decision-
requirements Development of Project http://www.tizag.com making capabilities for
Specifications (2018) the stakeholders of the
Article reading for CS2 small to medium scale
Enable Better and Timelier business or office within
1
Requirement specification for Decision-Making Using the community
MP5 Real-Time Business
SQL Statements Lecture and Classroom Intelligence System (Tank, MP5: Webcart backend
- Create Discussions 2015) implementation using
- Insert Use SQL statements to 2 Programming Demonstrations MySQL
- Select manipulate the database Independent Programming The Impact Model of
Week 13 - Where Business Intelligence on
Activity
Decision Support and
Canvas Playlist
Organizational Benefits
1
(Rouhani, 2016)
Canvas Discussions
SQL Statements Lecture and Classroom
- Order by Discussions CP3 : Presentation of
https://dlsl.instructure.com/
- Update 2 Programming Demonstrations MP5 for class critiquing
courses/5870/modules
- Delete Independent Programming (2018)
Week 14
Activity
Canvas Playlist
1
Canvas Discussions
Javascript Define the role of Javascript Lecture and Classroom https://www.w3schools.co
LQ4: MySQL and
- Javascript and for client-side validations Discussions m/js/ (2018)
Week 15 2 Javascript
HTML Guided Hands-on
- Output Statements Programming Sessions https://www.javascript.com/
(2018) MP6: Webcart form
Canvas Quiz validation using
https://dlsl.instructure.com/ Javascript
Requirement specification for courses/5870/modules
1
MP6 (2018)
Canvas Playlist
Javascript Use Javascript to create Lecture and Classroom
- Statements client-side form validations Discussions
- Variables Programming Demonstrations
- Operators Independent Programming CP4 : Presentation of
2 Activity MP5 for class critiquing
Week 16 Guided Design and
Development of Project
Specifications
Canvas Playlist SIF: SUSTAINABILITY
1
Canvas Discussions
Javascript Functions Integrate XAMPP Lecture and Classroom CA: Presentation and
components and JavaScript 2 Discussions assessment of the
to construct an ethically Programming Demonstrations course output (Webcart
designed website Canvas Playlist Project) to stakeholders
Canvas Discussions
Week 17 Defend the project created
for a small to medium-scale 1
community business or
office

F I N A L E X A M I N A T I O N

Course Requirements
Summative Assessments
a. Midterm Exam
b. Final Exam
Cumulative Assessment (CA)
Formative Assessments
a. Lecture Quizzes (LQ)
b. Case Studies (CS)
c. Machine Problems (MP)
d. Homework (HW )
e. Class Presentations (CP)
Community Involvement
a. Development of a user-accepted web-based application for a local company within the community
b. Participation to JPCS Community Involvement Activities

References/Suggested Readings
Course Text Book
 Gosselin, D. (2013). PHP programming with MySQL.
Book References
 Duckett, J. (2014). HTML and CSS: design and build websites
 Felke-Morris, T. (2013). Web development and design foundations
 Schneider, G. (2015). Electronic commerce
 Vodnik, S. (2016). HTML5 and CSS3 introductory.

Online Resources
 www.w3schools.com (2018)
 www.php.net (2018)
 http://php.net/manual/en/index.php (2018)
 https://www.apachefriends.org/index.html (2018)
 https://www.youtube.com/watch?v=N6ENnaRotmo (2018)
 http://www.mysql.com/ (2018)
 http://www.tizag.com (2018)
 https://www.w3schools.com/js/ (2018)
 https://www.javascript.com/(2018)
 https://dlsl.instructure.com/courses/5870 (2018)
 https://dlsl.instructure.com/courses/5870/modules (2018)
Journal Readings (Social Awareness / Social Innovation)
 E-Business; The New Strategies Ande-Business Ethics, that Leads Organizations to Success (Sheung, 2014)
o https://journalofbusiness.org/index.php/GJMBR/article/view/1466/1373 (2018)
 Evaluations and Comparison of B2C E-Commerce Intensity in EU Member States (Kunesova, 2017)
o https://search.proquest.com/docview/1987359483/fulltext/D9D8553AD0DF465BPQ/14?accountid=28547 (2018)
 Trends in E-Commerce Among Selected Companies in Metro Manila (Ong, 2013)
o https://search.proquest.com/docview/1513315201/1F75DAD5E8AB4C70PQ/3?accountid=28547 (2018)
 Enable Better and Timelier Decision-Making Using Real-Time Business Intelligence System (Tank, 2015)
o https://search.proquest.com/docview/1769787115/676D2AF8A45649F5PQ/3?accountid=28547 (2018)
 The Impact Model of Business Intelligence on Decision Support and Organizational Benefits (Rouhani, 2016)
o https://search.proquest.com/docview/1762305183/676D2AF8A45649F5PQ/17?accountid=28547 (2018)

Grading System
Midterm / Final Grade = 1/3 Quizzes + 1/3 Class Standing + 1/3 Major Exam
Class Standing (80% - Related Academic Activities + 20% Values and Behaviour)
Final Course Grade = 1/3 Midterm Grade + 2/3 Final Grade

Prepared by: Date Submitted: Noted and Approved:

Mark Anthony G. De Vera January 8, 2018 Mark Anthony G. De Vera


Course Team Leader Program Chair

You might also like