Vous êtes sur la page 1sur 9

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

Vous aimerez peut-être aussi