0% found this document useful (0 votes)
132 views

Second Syllabus IT 202 Integrative Programming and Technologies IPT

This course covers integrative programming and technologies. Over 18 weeks, students will learn about messaging services, scripting languages, application security, and final project development. Assessment includes exams, quizzes, assignments, and a final project. The course aims to compare programming paradigms, develop integrative coding skills, and recommend appropriate scripting languages for given scenarios. A passing grade is 50% with honors distinctions for high weighted average scores and no low grades.
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)
132 views

Second Syllabus IT 202 Integrative Programming and Technologies IPT

This course covers integrative programming and technologies. Over 18 weeks, students will learn about messaging services, scripting languages, application security, and final project development. Assessment includes exams, quizzes, assignments, and a final project. The course aims to compare programming paradigms, develop integrative coding skills, and recommend appropriate scripting languages for given scenarios. A passing grade is 50% with honors distinctions for high weighted average scores and no low grades.
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/ 8

IX.

Course Number: IT 202


X. Course Title: Integrative Programming and Technologies (IPT)
XI. Course Description: This course is to design, develop and test a program that uses (1) a messaging service that send asynchronous messages across
the network (2) write, debug and test a script using an operating scripting language to facilitate the management of an operating
system. LO1: Compare and contrast the different encrypting and decrypting techniques that ensures security of data
LO2: Recommend where an application language and a scripting language would be more appropriate and give a valid reason to
support the selection.
XII. Number of Units: 3 units (2 units lecture and 1 unit lab)
XIII. Number of Hours: 90 hours
XIV. Pre-requisite Subject: IT E 201 & IT E 203
XV. Course Requirements:
1. Moodle account and open lab account
2. Quizzes and assignments
3. Officially scheduled examination
4. Research through the internet
5. Presentation of the project
6. Moodle account and Internet account
XVI. GRADING SYSTEM:

Prelim Grade = [Item I + Item II] / 2 Midterm Grade = [Item I + Item II] /2 Final Grade = Trinal Grade + Midterm Grade + 2 TFG / 4
where: where: where:
Item I = 60% Item Ia + 40% Item Ib Item I = 60% Item Ia + 40% Item Ib Tentative Final Grade (TFG) = [Item I + Item II] /2
Item Ia = Quizzes, Class Recitations Item Ia = Quizzes, Class Recitations Item I = 60% Item Ia + 40% Item Ib
Item Ib = Assignments, Reports, Experiments Item Ib = Assignments, Reports, Experiments Item Ia = Quizzes, Class Recitations

Item II = Trinal Exam Equivalent Item II = Midterm Exam Equivalent Item Ib = Assignments, Reports, Experiments
Item II = Final Exam Equivalent

Numerical Equivalent Grade Interval


1.0 97 – 100
1.25 94 – 96
1.50 91 – 93
1.75 88 – 90
2.0 85 – 87
2.25 82 – 84
2.50 79 – 81
2.75 76 – 78
3.0 75
5.0 68 – 74 (Failure)
XVII. TRANSMUTATION TABLE (BASE 68)

Total (Percentage) Grade (Percentage) Total (Percentage) Grade (Percentage)


0–7 68 69 – 70 85
8 – 14 69 71 – 72 86
15 – 21 70 73 – 74 87
22 – 28 71 75 – 76 88
29 – 35 72 77 – 78 89
36 – 42 73 79 – 80 90
43 – 49 74 81 – 82 91
50 75 83 – 84 92
51 – 52 76 85 – 86 93
53 – 54 77 87 – 88 94
55 – 56 78 89 – 90 95
57 – 58 79 91 – 92 96
59 – 60 80 93 – 94 97
61 – 62 81 95 – 96 98
63 – 64 82 97 – 98 99
65 – 66 83 99 – 100 100
67 – 68 84

Notes:

• Passing Score in all Examinations is Fifty Percent (50%)


• A candidate for Cum Laude must obtain a weighted average grade ranging from [1.50 to 1.75], with no grade below 2.0
• A candidate for Magna Cum Laude must obtain a weighted average grade ranging from [1.25 to 1.49], with no grade below 1.75
• A candidate for Summa Cum Laude must obtain a weighted average grade ranging from [1.0 to 1.24], with no grade below 1.50
• A student who obtains a grade of 4.0 in any of the subjects during the Trinal and during the Midterm Exams, the teacher concern may give a re- examination/requirement.
XVIII. Course Outline and Time Frame

Weeks Course Content/Topics

Trinal (Weeks 1-6)


Week 1 Orientation
Week 1 & 2 Overview of Programming Languages
Week 3 Intersystem Communications
Week 4 & 5 Integrative Coding
Week 6 TRINAL EXAMINATION, QUIZZES, REQUIREMENTS

Midterm (Weeks 7-12)


Week 7-8 Python Programming Overview
Weeks 9-11 Using Django Python Web Framework
Week 12 MIDTERM EXAMINATION, QUIZZES, REQUIREMENTS

Finals (Weeks 13-18)


Weeks 13 & 14 Scripting Techniques
Week 15 Software Security Practices
Week 16-17 Final Project
Week 18 FINAL EXAMINATION, QUIZZES, REQUIREMENTS

XIX. Course Learning Plan

DESIRED LEARNING OUTCOMES TIME COURSE CONTENT/TOPICS TEACHING & ASSESSMENT LEARNING VALUES GRADING
(DLO) FRAME LEARNING TASK/S RESOURCES INFUSED CRITERIA
ACTIVITIES (TLAs) (Core Values)
* Discuss of the school policies, Week 1 I. Orientation *Reading of School Recitation Student Driven by Rubrics for
grading system, topic outline, and 1 hour a. School Policies and Guidelines and laboratory Reflection Handbook Faith recitation
orientation, etc.) b. Classroom Protocols and laboratory Policies and Computer Agility
rules Guidelines. LCD Respect
c. Course Outline Projector Excellence
d. Grading System Service
e. Course Expectations
* Contrast the differences between Week 1 II. Overview of Programming Discussion Report Textbook Honesty Rubrics for
the structured and object-oriented 2 hours Languages Lecture Quiz Hand-outs Cooperation reporting
programming paradigms. a. History of programming languages Brainstorming Assignment Website Respect
* Diagram and label models for both Week 2 b. Programming paradigms Library work Independence Checklist
a compiled program and an 3 hours c. Virtual machines Objectivity for
interpretative program. d. Compiled vs. interpretative Use a Moodle / Critical assignment
* Describe the benefits and languages Google Classroom Thinking
weaknesses associated with using e. Application vs. scripting languages for lectures, quizzes
a virtual machine. and assignments
* Give an example where an
application language and a scripting
language would be more
appropriate and give a valid reason
to support your selection.

III. Intersystem Communications


*Describe and contrast the different Week 3 a. Architectures for integrating Discussion Report Textbook Honesty Rubrics for
types of architectures for integrating 5 hours systems Lecture Quiz Hand-outs Cooperation reporting
systems. b. Web services and middleware Brainstorming Assignment Website Respect
*Describe how web services are c. Network programming Message Library work Independence Checklist
used to integrate disparate and queuing services Objectivity for
applications in an organization. d. Low level data communications Use a Moodle / Critical assignment
* Describe the purpose of message Google Classroom Thinking
and queuing services and how they for lectures, quizzes
work and list the protocol used by and assignments
one messaging service
* List commonly used low level
data communications protocols
DESIRED LEARNING OUTCOMES TIME COURSE CONTENT/TOPICS TEACHING & ASSESSMENT LEARNING VALUES GRADING
(DLO) FRAME LEARNING TASK/S RESOURCES INFUSED CRITERIA
ACTIVITIES (TLAs) (Core Values)
* Define the importance of using Week 4 IV. Integrative Coding
design patterns and list the 3 hours a. Design patterns Discussion Report Textbook Honesty Rubrics for
motivation for using each of the b. Interfaces Lecture Quiz Hand-outs Cooperation reporting
following design patterns: MVC, c. Inheritance Brainstorming Assignment Website Respect
singleton, factory method, façade, Week 5 Library work Independence Checklist
proxy, decorator, and observer. 3 hours Objectivity for
* Describe what a programming Use a Moodle / Critical assignment
interface is and why it is important Google Classroom Thinking
to programming and give an for lectures, quizzes
example of where the use of a and assignments
programming interface simplified
the development of a system.
* Define the concept of inheritance
and describe how it can be applied
to encourage code reuse.

Week 6 TRINAL EXAMINATION, QUIZZES,


REQUIREMENTS
* use Python statements V. Python Programming Overview
(if...elif..else, for, pass, continue) Week 7 a. Conditionals, loops Discussion Report Textbook Honesty Rubrics for
* understand the difference between 3 hours b. Defining functions Lecture Quiz Hand-outs Cooperation reporting
expressions and statements c. Strings, lists, list comprehensions Brainstorming Assignment Website Respect
* understand assignment semantics Week 8 d. Recursion Library work Independence Checklist
* write and call a simple function 5 hours e. Tuples, dictionaries, common Objectivity for
* utilize high-level data types such Python mistakes Use a Moodle / Critical assignment
as lists and dictionaries f. Classes Google Classroom Thinking
* understand the difference between g. Inheritance for lectures, quizzes
mutable and immutable types and assignments
* write a simple class and access
methods and attributes
DESIRED LEARNING OUTCOMES TIME COURSE CONTENT/TOPICS TEACHING & ASSESSMENT LEARNING VALUES GRADING
(DLO) FRAME LEARNING TASK/S RESOURCES INFUSED CRITERIA
ACTIVITIES (TLAs) (Core Values)
* Understand Django Architecture Week 9 VI. Using Django Python Web Discussion
and its take on MVC (Models, 5 hours Framework Lecture Report Textbook Honesty Rubrics for
Views & Templates) Brainstorming Quiz Hand-outs Cooperation reporting
* Build and deploy robust Django Week 10 Library work Assignment Website Respect
web apps 5 hours Independence Checklist
* Integrate with RESTful web Use a Moodle / Objectivity for
services Week 11 Google Classroom Critical assignment
* Unit Testing and Debugging 5 hours for lectures, quizzes Thinking
Django app and assignments
Week 12 MIDTERM EXAMINATION,
QUIZZES, REQUIREMENTS
Week 13 VII. Scripting Techniques
*Identify key scripting languages 3 hours a. Scripting and the role of scripting Discussion Report Textbook Honesty Rubrics for
used for web scripting, server-side languages Lecture Quiz Hand-outs Cooperation reporting
scripting and operating system b. Creating and executing scripts Brainstorming Assignment Website Respect
scripting. Week 14 c. Influence of scripting on Library work Independence Checklist
*Write, debug and test a script that 2 hours programming Objectivity for
includes selection, repetition and Use a Moodle / Critical assignment
parameter passing. Google Classroom Thinking
for lectures, quizzes
and assignments
VIII. Software Security Practices
*Contrast evidence-based security Week 15 a. Evidence-based security vs. code Discussion Report Textbook Honesty Rubrics for
and code access security. 5 hours access security Lecture Quiz Hand-outs Cooperation reporting
*Define the goals of secure coding. b. Best security coding practices Brainstorming Assignment Website Respect
c. Authentication to system resources Library work Independence Checklist
and services Objectivity for
d. Encryption of data between Use a Moodle / Critical assignment
systems and services Google Classroom Thinking
for lectures, quizzes
and assignments
DESIRED LEARNING OUTCOMES TIME COURSE CONTENT/TOPICS TEACHING & ASSESSMENT LEARNING VALUES GRADING
(DLO) FRAME LEARNING TASK/S RESOURCES INFUSED CRITERIA
ACTIVITIES (TLAs) (Core Values)
Week 16 IX. Final Project
a. Compare and contrast the 5 hours a. encrypting and decrypting Discussion Report Textbook Honesty Rubrics for
different encrypting and decrypting techniques Lecture Quiz Hand-outs Cooperation reporting
techniques that ensures security of Week 17 b. application language and a Brainstorming Assignment Website Respect
data. 5 hours scripting language Library work Independence Checklist
Objectivity for
b. Recommend where an Use a Moodle / Critical assignment
application language and a scripting Google Classroom Thinking
language would be more for lectures, quizzes
appropriate and give a valid reason and assignments
to support the selection.
Week 18 FINAL EXAMINATION, QUIZZES,
REQUIREMENTS

XX. Suggested Readings and References:

R1 Coronel. (2018) Database Systems: Design, Implementation and Management


R2 Chua. (2015) PHP with SQL: A Web Programming Language
R2 3G-eLearning. (2015) Internet Programming
R3 Smirnow. (2015) Information Technology Project Management
R4 3G-elearning. (2015) Role of Information Technology in Front Office
R5 Hammond (2018). Information Systems: Principles and Practices
R6 www3schools.com
XXI. Classroom Policies:

a. All forms of the intellectual dishonesty (cheating, plagiarism, lying, etc.) SHALL NOT be tolerated.
b. MOBILE PHONES are turned OFF and kept inside bag during class.
c. NO eating and drinking during class hours.
d. Students are expected to WORK in class: intelligent listening and note-taking , participation in class discussion, etc.
e. The student is held responsible for all lessons discussed and assignments given in class during his/her absence.
f. Lateness beyond 15 minutes (regardless of the duration of the course) is consider an absence. 3 “lates” = 1 absence
g. Maximum number of absences during semester: MWF = 10 absences / TTh = 7 absences
Therefore, getting 11 (MWF) or 8 (TTh) absences automatically gets the students an “DROPPED” record.
h. Absence on the date of a quiz/report, or non-submission of assigned paper automatically gets the students a “Failed Grade = 5.0”.
i. A make-up exam/paper is given only from the major requirements: TRINAL, MIDTERMS and FINALS. For this, the student should present a valid
excuse for his/her absence on the date of the exam/paper submission: e.g., medical certificate verifying a real illness, accident.
The final decision for the exam depends on the teacher. No make-up is given for missed quizzes and recitations.
j. AT ALL TIMES: Show respect to teachers, school personnel and classmates; care for school property; observe proper comportment in class;
dress appropriately.

Prepared by: Reviewed by: Checked by:

Michaelangelo R. Serrano, MIM Engr. Riza Jean M. Acanto, MEng-CpE Engr. Jarold A. Sumaylo, ME-ECE
Faculty, CITE BSIT Program Head, CITE Dean, CITE

You might also like