College of Computer Studies Course Syllabus in Web Systems and Technologies 2web Systems and Technologies 2

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

COLLEGE OF COMPUTER STUDIES

COURSE SYLLABUS IN WEB SYSTEMS AND TECHNOLOGIES 2WEB SYSTEMS AND


TECHNOLOGIES 2WEB SYSTEMS AND TECHNOLOGIES 2

Course Title: WEB SYSTEMS AND


Instructor:
TECHNOLOGIES 2
Prerequisite: ITE 221 Class Schedule:

Credit Units: 3 Consultation Hours:

Number of Hours: 5 hours/week Term: 1st Semester, AY. 2020-2021

COLLEGE OF COMPUTER STUDIES VMGO

Vision
The College of Computer Studies is a center of excellence in computer studies and a dependable
and reliable choice in producing competent, responsible, skilled, and morally upright individuals that
conform to the scientific, technological, and professional demands and requirements of the business,
industries, and communities.

Mission
The College of Computer Studies is committed to provide accessible, responsive, efficient, and
quality pedagogy in computer studies that promotes holistic development of the students imbued with
the core values – responsibility, involvement, commitment and excellence. Moreover, the College
prepares the students to be creative, innovative, and globally competitive individuals equipped with the
skills, virtues, and academic development in information technology education programs and related
disciplines.

BSIT Program Goal


Generally, the goal of the Bachelor of Science in Information Technology program is to produce
graduates who are globally competitive in the field of information technology and are equipped with
proper values, skills, and attitudes of true professionals.

BSIT Program Objectives


Specifically, the program has the following objectives:
1. Provide practical knowledge and skills in the operation, installation, management, and
administration of information technology system;
2. Promote lifelong learning and the competencies learned leads to the development of the full
potential of the students;
3. Produce competent, responsive, and IT-skilled graduates capable of conducting advanced studies
and research in the field of information technology; and
4. Build a capacity of personal, social values, and self-reliance in the service areas of information
technology education.

CORE VALUES
MinSCAT plants Responsibility, Involvement, Commitment and Excellence

PROGRAM OUTCOMES:
1. Apply knowledge of computing science, and mathematics appropriate to the discipline.
2. Understand best practices and standards and their applications.
3. Analyze complex problems, and identify and define the computing requirements appropriate to
its solution.
4. Identify and analyze user needs and take them into account in the selection, creation, evaluation
and administration of computer-based systems.
5. Design, implement, and evaluate computer- based systems, processes, components, or programs
to meet desired needs and requirements under various constraints.
6. Integrate IT-based solutions in the user environment effectively.
7. Apply knowledge through the use of current techniques, skills, tools and practices necessary for
the IT profession.
8. Function effectively as a member or leader of a development team recognizing the different
roles within a team to accomplish a common goal.
9. Assist in the creation of an effective IT project plan.
10. Communicate effectively with the computing community and with society at large about
complex computing activities through logical writing, presentations, and clear instructions.
11. Analyze the local and global impact of computing information technology on individuals,
organizations and society.
12. Understand professional, ethical, legal, security and social issues and responsibilities in the
utilization of information technology.
13. Recognize the need for an engage in planning self-learning and improving performance as a
foundation for continuing professional development.
14. Applies the principle and concepts of entrepreneurial management in IT business.
15. Shares ideas, concepts, and principles and skills relevant to the computing industry

COURSE DESCRIPTION:
The course aims to teach the students to deploy and serve media contents with web applications.
It will also cover implementation of a website and integrate it with other IT applications. The students
are also expected to propose possible improvements in the implemented web application to enhance
security and avoid vulnerabilities.

COURSE OUTCOMES:
At the end of the semester, the students must have:
1. employed fundamental computer theory to basic programming techniques.
2. used scripting languages and web services to transfer data and add interactive components to
web pages.
3. conceptualized and plan an internet-based business that applies appropriate business models and
web technologies.
4. designed and developed websites using appropriate security principles, focusing specifically on
the vulnerabilities inherent in common web implementations.

LINK TO PROGRAM OUTCOMES:


PROGRAM OUTCOMES
Course After completing this
1 1 1
Outcomes: course, the students must 1 2 3 4 5 6 7 8 9 11 14 15
0 2 3
have:
CO1. employed
fundamental computer
theory to basic I E
programming techniques.

CO2. practiced the used


scripting languages and web
services to transfer data and I E D
add interactive components
to web pages.
CO3. conceptualized and
plan an internet-based
E D D
business that applies
appropriate business models
and web technologies.
CO4. designed and
developed websites using
appropriate security
principles, focusing
E E D D D
specifically on the
vulnerabilities inherent in
common web
implementations.

COURSE OUTLINE:
Teaching/Learning
Week Course Outcomes Topics Assessment
Activities
Week 1 At the end of the MinSCAT VMGO
(1 hour) semester, the students Discussion of
must have: 1. VMGO VMGO and Pictographic
2. Core Values Core Values
1. explained the VMGO 3. Academic policies Presentation
and core values of the 4. Course Syllabi The students will be
institution given Situational Graded
2. exemplified the Analysis related to Recitation
VMGO and core VMGO
values
3. applied the core Memorization and
values deep understanding
4. reflected on the value of the VMGO in
of institution’s class
academic policies
internalized the
VMGO, core values
of the college as well
as the academic
policies
At the end of the topic, PART I:
Week 1-2 the students must have: Discussion of the Quizzes
(7 hours) Introduction to the basic terminologies
CL01 Server Side used in describing Oral
 defined what is PHP Programming PHP Recitation
and its practical use in Language
web development (Hypertext Demonstration: Seatwork/
 familiarized oneself Preprocessor or PHP) How to install PHP Activity
on local webservers in your desktop
and PHP files 1. What is PHP? computers
manipulation 2. PHP History
3. Applications of
PHP Scripts
4. How to install
PHP using Xampp
or Wampp
5. Viewing PHP files
Week 3-4 At the end of the topic, PART II: Lecture using LED Quizzes
(10 the students must have: TV/ LCD Projector,
hours) CL02 Variables, Operators, Laptop, whiteboard Oral
 gained knowledge on Strings and String and pen Recitation
the different operators Functions
in PHP Giving of Oral
 familiarized oneself 1. Declaring variable assignment research Questions
on the different string 2. Assigning values using Books and
Teaching/Learning
Week Course Outcomes Topics Assessment
Activities
functions that will be to variables Internet regarding Rubric
beneficial in creating 3. Variable Scopes PHP variables and
a website. 4. Data Types used Operators
 practiced to used the in PHP Presentation
different data types 5. Different Lecture-Discussion of Output
and determined their Operators in String and String
use 6. String and String functions Checking of
Functions Written
Group/Individual Output
Activity

Laboratory
Exercises
Week 5-7 At the end of the topic, PART III Lecture using LED Quizzes
(15 the students must have: TV/ LCD Projector,
hours) CL04 Conditional, Looping Laptop, whiteboard Oral
 defined what are the Statements and and pen Recitation
conditional Arrays
statements available Lecture-Discussion Rubric
in PHP 1. If statements in with differenct
 learned how to 2. If Else statements conditional Individual
manipulate strings 3. If elseif else statements Performance
using different statements
looping statements 4. Nested if statements Discussion about Board Work
 practiced to create 5. Switch statements Looping statements
simple scripts using 6. For loop Seatwork/
arrays and looping 7. While and do while Group/Individual Activity
 understood the benefit loop Activity about
using loops and 8. Arrays arrays Presentation
arrays for some 9. Foreach loop of Output
repeated statements Laboratory
Exercises Checking of
Written
Output
Week 8-9 At the end of the topic, PART IV Lecture using LED Seatwork/
(8 hours) the students must have: TV/ LCD Projector, Activity
CL04 HTTP Requests and Laptop, whiteboard
 practiced the use of Forms and pen Presentation
different super global of Output
variables 1. Super Globals Lecture-Discussion
 understood how 2. Passing information in different Super Checking of
information were to Server Global variables Written
passed through 3. Difference of Output
servers $_GET and Group/Individual
$_POST Activity
 gained knowledge 4. Dealing with forms
about the difference Laboratory
of $_GET and Exercises
$_POST

MIDTERM EXAMINATION - WEEK 9 (1 hour)


Week 10 At the end of the topic, PART V Lecture-Discussion Quizzes
(5 hours) the students must have: in Cookies and
CL05 PHP Cookies and Sessions Oral
 understood how to Sessions Group/Individual Recitation
Teaching/Learning
Week Course Outcomes Topics Assessment
Activities
setup cookies and Activity
sessions 1. How to set up Presentation
 realized the difference Cookies Laboratory of Output
in the implementation 2. Disadvantages of Exercises with Rubric
of cookies and cookies
session 3. Sessions
 learned the 4. How to initialize
advantages of using session
session instead of 5. Destroying session
cookies
Week 11- At the end of the topic, PART VI Quizzes
13 the students must have: Discussion about
(15 CL06 MySQL the MySQL Oral
hours)  understood some Recitation
basic components of 1. Databases and Lecture-Discussion
MySQL database MySQL in the different
 learned how to create 2. Connecting to Query operators Rubric
a database using MySQL
MySQL 3. Making SQL query Group/Individual
 familiarized oneself 4. A shared database Activity in Presentation
in the different query resource developing some of Output
operators available in 5. Relational Database relational database
MySQL 6. Query Operators Checking of
Laboratory Written
Exercises Output
Week 14- At the end of the topic, PART VII Lecture using LED Quizzes
18 the students must have: TV/ LCD Projector,
(22 CL07 PHP Connect to Laptop, whiteboard Oral
hours)  familiarized with the MySQLi/PDO and and pen Recitation
different syntax used Web Securities
when connecting Discussion about Rubric
PHP to mySQL 1. MySqli vs PDO the different
 understood other 2. Connect to MySQLi functions Individual
mysqli functions Database used to manipulate Performance
available in PHP 3. Insert, Update and database
 practiced web Delete data using
securities adjustments PHP mysqli Laboratory Seatwork/
to prevent different functions exercises in Activity
web threats 4. Insert, Update and connecting and
 defended their project Delete data using transacting with the Presentation
website and passed PDO functions database of Output
the oral presentation 5. Web Security
Threats Group/Individual Checking of
6. Securing your Activity in Written
websites from developing a Output
different attack dynamic website
7. Oral Presentation of
the developed Laboratory
website. Exercises in
Securing websites
At the end of the topic, Additional Topic:
the students must have:
1. learned some ideas of PHP frameworks
the different PHP
frameworks available
Teaching/Learning
Week Course Outcomes Topics Assessment
Activities
FINAL EXAMINATION - WEEK 18(1 hour)

COURSE POLICIES:
1. Students are expected to comply with all the requirements of the course.
2. Students should be able to attend 80% of the required hours for the course.
3. Deliverables should be submitted on or before due date.
4. Cellphones are not allowed during class hours.
5. Three times of tardiness is equivalent to 1 absent.

COURSE REQUIREMENTS
 Major Exams  Projects  Suggested Research
 Quizzes/Exercises  Class Attendance Work/Assigned
 Oral and Written  Class Participation Reports
Output

GRADING SYSTEM:
Attendance/Assignment/Recitation 10%
Quizzes 25%
Seatwork/Exercises 15%
Hands On/Laboratory Exercises 25%
Midterm Examination/Final Examination 25%
Total 100%

Final Grade = (Midterm Grade + Tentative FG) /2

LEARNING RESOURCES

Textbooks
Forbes, Allan. (2014). “The Joy of PHP Programming: A Beginner’s Guide”.
Yank, Kevin. (2017). “PHP & MySQL Novice to Ninja, 6th Edition”.
Morrison, Michael. (2008). “Head First PHP & MySQL”.
Nixon, Robin. (2014). “Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to
Creating Dynamic Websites”
Online References
PHP Tutorials, Retrieved from https://bit.ly/2u4Z58m
Basic PHP String Functions, Retrieved from https://bit.ly/2EOu7Ig
MySQLi Functions, Retrieved from https://bit.ly/2Az6fEp
. MySQL Improved Extensions Retrieved from https://bit.ly/2yF7IIf
Threats to Web Application Security and How to Avoid It, Retrieved from
https://bit.ly/2P2HPfG

Prepared:

BSIT Instructors, CCS

Reviewed and Endorsed:

BSIT Program Chairpersons, CCS

Approved:
CIRILE DOMINIC A. HORLADOR
Dean, College of Computer Studies

You might also like