ACTS COMPUTER COLLEGE – INFANTA, INC.
Larita Bldg., Gen. Luna St., Infanta Quezon
Bachelor of Science in Information Technology
Revised Curriculum (K – 12 Conformity)
Effective Academic Year 2018-2019
COURSE NUMBER: IT214
TITLE: INTEGRATIVE PROGRAMMING & TECHNOLOGY
DEPARTMENT: CS, IT AND IS DEPARTMENT
DEGREE PROGRAM: BSCS, BSIT
FACULTY MEMBER: MARIA CRISTINA B. NAZARENO
CONSULTATION PERIOD:
CONTACT INFORMATION: +639952006630
COURSE DESCRIPTION:
This course looks at systems integration with focus on communication mechanisms and data standardization. Students learn how to choose their
communication approach by considering platform, data structure similarity/dissimilarity as well as client requirements.
This is a technique which enables dynamic website and application development through integration of programming and mark up languages into one for
example html with XML, JavaScript and CSS, XML with PHP, C# with XML , XML with XSLT and so on to meet the interactive and specific dynamic end-user
requirements. Topics include inter-systems communication, data mapping and exchange, integrative coding, scripting techniques, software security, and
an overview of programming languages.
The course content is based on open source software such as PHP or closed source software such Active Server Pages (ASP). The software to use will
depend on the lecturer giving the course. Active Server Pages (ASP) as a server side scripting architecture for building dynamic web applications, and
an ideal environment for building web- based commerce solutions
Page 1|9
COURSE OUTCOMES (CO):
This course contributes to the following Program Outcomes (POs) for Bachelor of Science in Computer Science and Bachelor of Science in Information
Technology.
On the completion of the course, student is expected to be able to do the following:
PROGRAM OUTCOMES COURSE OUTCOMES
CO1 Demonstrate a fundamental understanding of software development
PO1: Apply algorithmic, mathematical and scientific
methodologies, including modular design, pseudo code, flowcharting, structure
reasoning to a variety of computational problems.
charts, data types, control structures, functions, and arrays.
C02
PO2: Design, correctly implement and document Develop programs using an appropriate coding standard that utilize logical
solutions to significant computational problems both algorithms from specifications and requirements statements.
in software and network solutions.
C03 Select and apply computer programming concepts to solve new problems or
PO3: Analyze and compare alternative solutions to
situations using appropriate debugging and testing techniques to ensure the
computing problems.
correctness of a program and compliance to given specifications.
LEARNING OUTPUT (LO):
As evidence of attaining the above course outcomes, the student has to do and submit the following:
COURSE OUTCOMES
LEARNING OUTPUT DESCRIPTION AND OTHER DETAILS IT REPRESENTS
LO1 PROGRAM PROJECT The program project will involve a rea life computer program base on given scenario which will CO1, CO2, CO3
assess how the student will make ubiquitously program using adequate computer programming
language.
Page 2|9
RUBRIC TO ASSESS LEARNING OUTPUT (R):
CRITERIA EXCELLENT GOOD SATISFACTORY UNSATISFACTORY
(4) (3) (2) (1)
SYNTAX Program compiles and Program compiles and is free Program compiles, but Program does not compile or
Ability to understand and contains no evidence of from major syntactic contains errors that signal (in a dynamic language)
follow the rules of the misunderstanding or misunderstandings, but may misunderstanding of syntax – contains typographical errors
programming language. misinterpreting the syntax contain non-standard usage or such as the semicolon in leading to undefined names.
of the language. superfluous elements. if(exp);{}
LOGIC Program logic is correct, Program logic is mostly Program logic is on the right Program contains some
Ability to specify conditions, with no known boundary correct, but may contain an track with no infinite loops, conditions that specify the
control flow, and data errors, and no redundant occasional boundary error or but shows no recognition of opposite of what is required
structures that are or contradictory redundant or contradictory boundary conditions (such as (less than vs. greater than),
appropriate for the problem conditions. condition. < vs. <=) confuse Boolean AND/OR
domain. operators, or lead to infinite
loops.
CORRECTNESS Program produces correct Program produces correct Program approaches correct Program does not produce
Ability to code formulae and answers or appropriate answers or appropriate results answers or appropriate results correct answers or
algorithms that reliably results for all inputs for most inputs. for most inputs, but can appropriate results for most
produce correct answers or tested. contain miscalculations in inputs.
appropriate results. some cases.
DELIVERY The program was The program was delivered The code was within 2 weeks The code was more than 2
Ability to submit the project delivered on time and within a week of the due date of the due date and weeks overdue, completed
on the scheduled time completed 100% of and completed between 80- completed at least 75% of the less than 75% of the
specified by the instructor requirements. 99% of the requirements. requirements. requirements and does not
comply with requirements
(does something other than
requirements).
CLARITY Program contains Program contains some Program contains some Program contains no
Ability to format and appropriate documentation on major documentation (at least the documentation, or grossly
document code for layman's documentation for all functions, variables, or non- student’s name and program’s misleading indentation.
comprehension. (NOTE: major functions, trivial algorithms. Indentation purpose), but has occasionally
Documentation here means variables, or non-trivial and other formatting is misleading indentation.
appropriate comments, algorithms. Formatting, appropriate.
indentation and others indentation, and other
relating to clarity of the code) white space aids
readability.
Page 3|9
OTHER REQUIREMENTS AND ASSESSMENTS (AA):
Aside from the final output, the student will be assessed at other times during the term by the following:
ASSESSMENT ACTIVITY DESCRIPTION COURSE OUTCOMES IT REPRESENTS
AA01 LA Laboratory Activity CO1, CO2, CO3
AAO2 PFE Pre-final Exam CO1, CO2, CO3
AA03 ME Midterm Exam CO1, CO2, CO3
AA04 PE Prelim Exam CO1, CO2, CO3
AA05 OE Other Exam (Seatworks, Quizzes) CO1, CO2, CO3
GRADING SYSTEM:
The final grade in this course will be composed of the following items and their weights in the final grade computation:
ASSESMENT ITEM GRADE SOURCE (SCORE OR RUBRIC) PERCENTAGE OF
FINAL GRADE
AA01 Rubrics for Programs/ Rubrics for Coding Style 20
AA02 Exam Score 15
AA03 Exam Score 15
AA04 Exam Score 15
AA05 Exam Score 5
LO1 Rubric for the Project 30
PASSING GRADE: 75%
PASSING GRADE CONDITIONS: The students should have taken all the major exams and implemented the project.
Page 4|9
LEARNING PLAN:
In order to achieve the outcomes of this course, learners will go through this learning plan
REFERENCES
COURSE INTENDED LEARNING AND
OUTCOMES OUTCOMES (ILO) TOPICS WEEK LEARNING ACTIVITIES ASSESSMENT ACTIVITIES RESOURCES
Analyze simple scenario Introducing Create an algorithm using
using pseudo-code, Algorithms flowchart, pseudo – code
flowcharting and decision Pseudo-code and decision tree for
1,2
trees. Flowchart simple mathematical
Lecture
Decision Tree problem like adding of
Discussion
CO1 two numbers.
Seatwork 1
Familiarize the basic Introducing C#
Paper & pen Activity Use of simple output
structure of C# Explaining
Laboratory Activity function for printing
programming using Visual Visual Studio
3 problems like “Hello
Studio as the IDE IDE
World!”
(integrated development Basic Syntax
Long quiz
environment). of C#
C01 Learn the structural Understanding the Use a simple output
elements of a simple Structure of a C# function that displays
program using C#. Program something like below and
The Main use comments explain the
Method usage of a program.
Using 3 * 1
Comments ***
Lecture
******
Discussion
*********
Seatwork
*
Paper & pen Activity *
Laboratory Activity
C01, C02 Understand the difference Understanding
Use of simple input and
between constants and Constants and
output function for a
variables and use them Variables
simple question and
appropriately in coding C# Initialization 4,5 1
answer program that
program. and
simply outputs back the
Learn how to assign values Declaration
answer to the question
to variables.
Page 5|9
REFERENCES
COURSE INTENDED LEARNING AND
OUTCOMES OUTCOMES (ILO) TOPICS WEEK LEARNING ACTIVITIES ASSESSMENT ACTIVITIES RESOURCES
Understand different Data Data Types
Types and know the Primitive Data
Implement a program
important distinction Types
that would solve a simple
between a Primitive Data Object Types Lecture
arithmetic problem using
Type and an Object Type. Operators Discussion
operators and variables
Learn how to use values of Unary 5,6 Seatwork 1, 5
like computing for the
variables of different Operators Pen & Paper Activity
perimeter of a rectangle.
types. Binary Laboratory Activity Prelim Examination
Operators
Program Project
Ternary
Operators
Learn about conditional Understanding Discussion and
expressions that return Decision Structures demonstration of
Boolean result. The If sample program
Implement a program
Examine arithmetic, Statement based on scenario
that can be solved by
relational, and logical The If – Else that make some
conditional statements
operators used with Statement decision appropriate
7,8 for problems involving 1, 2
conditional expressions. The If – Else – to its given criteria.
logical output based on its
Write if selection type If Statement Problem -based
inputs.
statements to include one Nested If learning
Quiz
– way, two – way, and Statement Pen & Paper Activity
nested forms. Laboratory Activity
Explain and use switch The Switch Statement Discussion and
statement as an demonstration of
alternative to if – else sample program that Implement and executes
statement for multiple make use of switch code of one of the
branching. statement conditions based on a
9 1, 2
Problem -based pattern match with the
learning specified match
Pen & Paper Activity expression
Laboratory Activity
Page 6|9
REFERENCES
COURSE INTENDED LEARNING AND
OUTCOMES OUTCOMES (ILO) TOPICS WEEK LEARNING ACTIVITIES ASSESSMENT ACTIVITIES RESOURCES
Learn why programs use Understanding Discussion and
Implement an iterative
loops. Repetition Structures demonstration of
program like computing
Write and understand Introduction sample program that
for a factorial of a
counter, state, and to Repetition make use of switch
number and printing the
sentinel – controlled Using While 10, 11 statement 1, 2, 3
values given a number
while loops. Loop Problem -based
series.
Compare the do… while The Do… learning
Midterm Examination
looping structure with the While Loop Pen & Paper Activity
Program Project
while loop. Laboratory Activity
Understand the Understanding
difference between the For Loop
Foreach and For loop. Understanding
Discussion and
Execute a series of simple the Foreach
demonstration of
statement multiple times Loop and its Implement an iterative
sample program that
using For loop. Usage program that accepts a
make use of switch
Construct loops nested Nested Loop number of students that
12,13 statement 1, 2, 3
inside other loops. outputs each student’s
Problem -based
Be introduced to average based on the
learning
recursion and learn how given subject grade.
Pen & Paper Activity
recursive methods work.
Laboratory Activity
Pick appropriate loop
structures for different
applications.
Learn what an exception Exception Handling Discussion and
is demonstration of
Implement a program
Implement a routine with Using Try – Catch – sample program that
that makes use of an
a try/catch block Finally make use of switch
exception handling such
Release resources in 14, 15 statement 1, 3
as validation for inputs
a finally block Problem -based
Quiz
learning
Pen & Paper Activity
Laboratory Activity
Page 7|9
REFERENCES
COURSE INTENDED LEARNING AND
OUTCOMES OUTCOMES (ILO) TOPICS WEEK LEARNING ACTIVITIES ASSESSMENT ACTIVITIES RESOURCES
Become familiar with the Introduction to
components of a method Functions/Method Discussion and
Call class methods with or Built – in demonstration of
Modify the factorial
without parameters Functions sample program that
program created using
Use predefined methods Programmer’s make use of switch
repetition and make it as
in the Console and Math Function 16, 17 statement 1, 2, 3
recursive method
classes Recursive Problem -based
Pre - Final Examination
Write their own value and Function learning
Program Project
non-value returning class Pen & Paper Activity
methods (with or without Laboratory Activity
parameters)
Learn array basics Arrays Discussion and Implement a program
Declare arrays and Array Basics demonstration of that accepts any number
perform compile – time Array sample program that of integer input values,
initialization of array Declaration make use of switch total the values and
elements Array Access 18
statement display a report showing
1, 3, 4
Access array elements Problem -based the original value input
learning and the percentage it
Pen & Paper Activity contributes to the total.
Laboratory Activity Quiz
Become familiar with Array class Discussion and Make the student to
methods of the Array Arrays as demonstration of write a program that
class Method sample program that allows the user to enter
Write methods that use Parameters make use of switch any number of names,
arrays as parameters statement last name first. Using one
Problem -based of the predefined
19 1, 2
learning methods of the Array
Pen & Paper Activity class, order the names in
Laboratory Activity ascending order and
display the result.
Long Test
Page 8|9
REFERENCES
COURSE INTENDED LEARNING AND
OUTCOMES OUTCOMES (ILO) TOPICS WEEK LEARNING ACTIVITIES ASSESSMENT ACTIVITIES RESOURCES
Create two dimensional Two – Dimensional Discussion and Let the student write a
arrays including Arrays demonstration of program that creates a
rectangular and jagged Rectangular sample program that two dimensional array
types Array make use of switch with 10 rows and two
Use multidimensional Jagged Array statement columns. The first column
arrays Multidimensional Problem -based should be filled with 10
Array learning random numbers
20, 21 Pen & Paper Activity between 0 and 100. The 2, 6
Laboratory Activity second column should
contain the squared value
of the element found in
column 1.
Final Examination
Program Project
REFERENCES:
Books:
1. Wiley, Software Development Fundamentals, Microsoft Official Academic Course, 2012
2. Doyle, Barbara, C# Programming: From Problem Analysis to Program Design, 2nd Edition, Course Technology, 2008
Internet sources:
3. https://www.tutorialspoint.com/csharp/
4. https://csharp.net-tutorials.com/
5. https://www.c-sharpcorner.com/csharp-tutorials
6. https://docs.microsoft.com/en-us/dotnet/csharp/
CLASSROOM POLICIES:
1. Students should be able to attend 80% of the required hours for the course.
2. Cheating is not allowed.
Page 9|9