LA SALETTE OF ROXAS COLLEGE, INC.
Magsaysay St.,Vira,Roxas,Isabela
INFORMATION TECHNOLOGY DEPARTMENT
:
Course Number IPT 101
Descriptive Title : INTEGRATIVE PROGRAMMING AND TECHNOLOGIES
Units : 3 units
Contact Hours : 5 hours per week
Type of Course : 3 hours Laboratory/ 2 hours Lecture
: An overview of integrative programming as related to applications and systems. Topics include inter-systems communication, data mapping and exchange, integrative coding, scripting techniques,
Course Description software security, and an overview of programming languages. This course also teach students integrative programming technique which enables them to create dynamic websites and application
development through integration of programming languages like JavaScript.
THE BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY (BSIT) PROGRAM
CODE PROGRAM OUTCOMES
IT01 Apply knowledge of computing, science and mathematics appropriate to the discipline
IT02 Understand best practices and standards and their applications
IT03 Analyze complex problems, and identify and define the computing requirements appropriate to its solution
IT04 Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems
IT05 Design, implement and evaluate computer-based systems, processes, components or programs to meet desired needs and requirements under various constraints
IT06 Integrate IT-based solutions into the user environment effectively
IT07 Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession
IT08 Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a common goal
IT09 Assist in the creation of an effective IT project plan
IT10 Communicate effectively with the computing community and with society at large about complex computing activities through logical writing, presentations and clear instructions
IT11 Analyze the local and global impact of computing information technology on individuals, organizations and society
IT12 Understand professional, ethical, legal, security and social issues and responsibilities in the utilization of information technology.
IT13 Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional development
Course Pre-
IT 01
IT 02
IT 08
IT 09
IT 10
IT 11
IT 12
IT 03
IT 04
IT 05
IT 06
IT 07
IT 13
Course Title Units Course Outcomes
Code Requisite
Demonstrate Fundamental Understanding of
CO1
Software development.
Demonstrate understanding of data
IPT Integrative CO2 representation and exchange techniques and
Programming N/A 3
101 their appropriate use. D D D D D D
and
Technologies Develop Programs using appropriate coding
CO3
standards and languages
Develop software using integrative programming
CO4
technique and solution
COURSE OUTLINE
TIME
FRA LEARNING OUTCOMES COURSE TOPICS METHODOLOGY ASSESSMENT LEARNING RESOURCES
ME
Orient the student on the course LSRC PVM Orientation None Course Syllabus
syllabus, grading system and Computer Laboratory Policies Review of the syllabus, learning Student Manual
Week 1
classroom rules School Policies activities and assessment
LSRC Grading System Getting to know activity
At the end of the week, students Overview of Programming Lecture Written Activity Books
should have the ability to: Languages – Discussion Laboratory Activity Bruce Lawson and Remy (2019) INTRODUCING HTML 5 SECOND
Week 2
Identify and Describe History of programming Laboratory EDITION BRUCE LAWSON REMY SHARP Introducing HTML5,
programming languages and languages Code Demonstration Second Edition
their key features Evolution of Programming Code Discussion
At the end of the week, students Basic HTML5 and Web Design Lecture Written Activity Books
should have the ability to: Basic Mark Up Language Discussion Laboratory Activity Bruce Lawson and Remy (2019) INTRODUCING HTML 5 SECOND
Week 3
Review HTML mark-up Basic Tags and elements Laboratory EDITION BRUCE LAWSON REMY SHARP Introducing HTML5,
language Attributes Code Demonstration Second Edition
Demonstrate the use of tags, Styles Code Discussion
At the end of the week, students Basic HTML5 and Web Design Lecture Written Activity Books
should have the ability to: Basic Style/CSS Discussion Laboratory Activity Bruce Lawson and Remy (2019) INTRODUCING HTML 5 SECOND
Week 4
Review Styling in HTML Classes Laboratory EDITION BRUCE LAWSON REMY SHARP Introducing HTML5,
Demonstrate the use of internal, Id Code Demonstration Second Edition
external and inline CSS Blocks Code Discussion
At the end of the week, students Basic HTML5 and Web Design Lecture Written Activity Books
should have the ability to: Forms Discussion Laboratory Activity Bruce Lawson and Remy (2019) INTRODUCING HTML 5 SECOND
Week 5
Review Html Forms Elements Laboratory EDITION BRUCE LAWSON REMY SHARP Introducing HTML5,
Create Forms using different Input Types Code Demonstration Second Edition
input types Input Attributes Code Discussion
Week 6
PRELIM EXAMINATION
TIME
FRA LEARNING OUTCOMES COURSE TOPICS METHODOLOGY ASSESSMENT LEARNING RESOURCES
ME
At the end of the week, students Scripting Language: JavaScript Lecture Written Activity Books
should have the ability to: Basic JavaScript Discussion Laboratory Activity Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
Week 7
Describe and demonstrate how Values Laboratory Module I
to write JavaScript code. Datatypes Code Demonstration
Create simple JavaScript Variables Code Discussion Venkat Subreamaniam (2018) Rediscovering JavaScript
At the end of the week, students Program Structure Lecture Written Activity Books
Week 8 should have the ability to: Conditional Execution Discussion Laboratory Activity Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
Demonstrate the use of Loops Laboratory Module I
Conditional statements, Loops, For Each Code Demonstration
For Each Indenting Code Discussion Venkat Subreamaniam (2018) Rediscovering JavaScript
Organize code using indentation Part I
W
At
At the
the end
end of
of the
the week,
week, students
students JS
JS Functions
HTML DOM Lecture
Lecture Written
Written Activity
Activity Books
Books
DOM introduction Discussion Laboratory Activity Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
Week 10
should have the ability to:
Describe and explain JavaScript DOM methods Laboratory Module I
HTML DOM DOM elements Code Demonstration
Change Content of html DOM HTML Code Discussion Venkat Subreamaniam (2018) Rediscovering JavaScript
At the end of the week, students JS HTML Lecture Written Activity Books
DOM Events Discussion Laboratory Activity Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
Week 11
should have the ability to:
Demonstrate Assigning of DOM Event Listener Laboratory Module I
events using HTML DOM DOM navigation Code Demonstration
Apply addEventListener method DOM Nodes Code Discussion Venkat Subreamaniam (2018) Rediscovering JavaScript
Week 12
MIDTERM EXAMINATION
TIME
FRA LEARNING OUTCOMES COURSE TOPICS METHODOLOGY ASSESSMENT LEARNING RESOURCES
ME
At the end of the week, students Node.js Lecture Written Activity Books
Discussion Laboratory Activity Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
Week 13
should have the ability to: Introduction to Node.js
Describe necessary components Installing Node.js Laboratory
of Node.js Code Demonstration Venkat Subreamaniam (2018) Rediscovering JavaScript
Modules
Set-up Node.Js and Express Code Discussion
At the end of the week, students Server-Side
HTTP Module
Programming Lecture Written Activity Books
Express Web Framework Discussion Laboratory Activity Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
Week 14
should have the ability to:
Install and Create Projects using (node.js/java script) Laboratory
Express Application Generator Installing Express Code Demonstration Venkat Subreamaniam (2018) Rediscovering JavaScript
Create Website Skeleton Skeleton of a Website Code Discussion
At the end of the week, students Express database integration Lecture Written Activity Books
Week 15 should have the ability to: (MySQL or MongoDB) Discussion Laboratory Activity Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
Create website with database Website with database Laboratory
integration Create DB Code Demonstration Venkat Subreamaniam (2018) Rediscovering JavaScript
Design and Create database in Create Table Code Discussion
MySQL to Website Select Internet
At the end of the week, students Express database integration Lecture Written Activity Node.Js
Books - https://www.w3schools.com/nodejs/
(MySQL or MongoDB) Server- Discussion Laboratory Activity Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
Week 16
should have the ability to:
Query database from Website Side Programming Laboratory
Application. Insert Code Demonstration Venkat Subreamaniam (2018) Rediscovering JavaScript
Send and Receive data from Update Code Discussion
At the end of the week, students Express.js Forms Lecture Written Activity Books
Design Forms Discussion Laboratory Activity Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
Week 17
should have the ability to:
Design forms for CRUD Routes Laboratory
Application Developing CRUD application Code Demonstration Venkat Subreamaniam (2018) Rediscovering JavaScript
Create simple routes and set up using Express.js Web App Code Discussion
Week 18
FINALS EXAMINATION
REFERENCES:
Books
1. Bruce Lawson and Remy (2019) INTRODUCING HTML 5 SECOND EDITION BRUCE LAWSON REMY SHARP Introducing HTML5, Second Edition
2. Dr. Axel Rauschemayer (2019) JavaScript for impatient programmers
3. Venkat Subreamaniam (2018) Rediscovering JavaScript
Internet Resource
1. Html - https://www.w3schools.com/html/
2. Html - https://www.tutorialspoint.com/html/index.htm
3. Javascript - https://www.tutorialspoint.com/javascript/index.htm
4. Javascript - https://www.w3schools.com/js/
5. Javascript - https://javascript.info/
6. Node.Js - https://www.w3schools.com/nodejs/
7. Node.Js - https://www.tutorialspoint.com/nodejs/index.htm
8. Node.Js - https://expressjs.com/
9. Node.Js - https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Introduction
COURSE REQUIREMENTS:
N/A
OTHER REQUIREMENTS AND ASSESSMENTS:
Class Attendance
Class Participation and Group Discussions
Quizzes
Completion of Assignments
Preliminary, Midterm and Final Examinations
TEACHING METHODOLOGIES:
1. Lecture and Classroom Discussions
2. Case Studies and Case Analysis
GRADING SYSTEM:
The student’s grade is composed of:
a. Prelim Period
Class Standing (CS) = 2/3 (Quizzes/ Assignments/ Recitations/ Seat Works/ Requirements)
Prelim Examination (PT) = 1/3
Prelim Grade = CS + PT
b. Midterm Period
Class Standing (CS) = 2/3 (Quizzes/ Assignments/ Recitations/ Seat Works// Requirements)
Midterm Examination (MT) = 1/3
Midterm Grade = CS + MT
Cumulative Midterm Grade = 2/3 of Midterm Grade + 1/3 of Prelim Grade
c. Final Period
Class Standing (CS) = 2/3 (Quizzes/ Assignments/ Recitations/ Seat Works/ Requirements)
Final Examination (FT) = 1/3
Final Grade = CS + FT
Cumulative Final Grade = 2/3 of Final Grade + 1/3 of Midterm Grade
Final Grade Remarks:
a. Passing Mark is 75% and above.
b. Failing Mark is below 75%.
c. Incomplete Mark will be given to students on the following instances:
The student failed to take the final examination.
The student failed to submit course requirements.
Rubrics
Program Excellent Good Fair Poor
EXECUTION Program executes Program executes Program executes Program does not
Final Program Execute without Errors or correctly with no with a minor (easily with a minor (lines of execute (0-1)
Warnings syntax or runtime fixed error) (8-6) codes needed to fix
errors (9-10) error) (2-3)
CORRECT OUTPUT Program displays Output has minor Output has multiple Output is incorrect (0-
Produce correct answers or appropriate correct output with no errors (6-8) errors (3-5) 2)
results. errors (9-10)
DESIGN LOGIC Program is logically Program has slight Program has Program has
Ability to specify conditions, control flow, and well designed (9-10) logic errors that do no significant logic errors significant logic errors
data structures that are appropriate for the significantly affect the (3-5) (3-5)
problem domain. results (6-8)
READABILITY/SYNTAX Program is well Program readable (4) Program (2) Program code is hard
written and readable to read (0-1)
Ability to understand and follow the rules of (5)
the programming language.