0% found this document useful (0 votes)
424 views6 pages

Second Syllabus IT 202 Integrative Programming and Technologies IPT

This document outlines an IT course on Integrative Programming and Technologies (IPT). The 3-unit course uses a combination of lectures, labs, assignments, and exams to teach students how to design programs that integrate messaging services and scripting languages. Over 18 weeks, topics include programming paradigms, virtual machines, web services, design patterns, Python programming, and using the Django framework. The course aims to help students understand how to select appropriate application and scripting languages and integrate systems through techniques like messaging and web services. Students' learning is assessed through rubric-based evaluations of reports, quizzes, assignments, and exams.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
424 views6 pages

Second Syllabus IT 202 Integrative Programming and Technologies IPT

This document outlines an IT course on Integrative Programming and Technologies (IPT). The 3-unit course uses a combination of lectures, labs, assignments, and exams to teach students how to design programs that integrate messaging services and scripting languages. Over 18 weeks, topics include programming paradigms, virtual machines, web services, design patterns, Python programming, and using the Django framework. The course aims to help students understand how to select appropriate application and scripting languages and integrate systems through techniques like messaging and web services. Students' learning is assessed through rubric-based evaluations of reports, quizzes, assignments, and exams.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 6

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

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

You might also like