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

CPRO1 Computer Programming 1

Uploaded by

haroldlucero1025
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

CPRO1 Computer Programming 1

Uploaded by

haroldlucero1025
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

COLEGIO DE STA. TERESA DE Document No.

Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning Page |1


Plan
CSTA commits itself towards the attainment of true education
geared towards the formation of the human person who is guided
CSTA MISSION in his pursuit of his ultimate end for the good of the society of
which, as man, he is a member, and in whose obligation as an
adult, he will share.
CSTA envisions citizenry whose physical, moral and intellectual
endowments have been harmoniously developed so that they may
CSTA VISION gradually acquire a mature sense of responsibility while striving to
form their own lives and pursuing true freedom as they face the
vicissitudes of life with courage and constancy.
Program Learning  Apply knowledge of computing fundamentals, knowledge of a
Outcomes computing specialization, and mathematics, science and domain
knowledge appropriate for the computing specialization to the
abstraction and conceptualization of computing models from
defined problems and requirements
 Identify, analyze, formulate, research literature and solve
complex computing problems and requirements reaching
substantiated conclusions using fundamental principles of
mathematics, computing sciences, and relevant domain
disciplines
 An ability to apply mathematical foundations, algorithmic
principles and computer science theory in the modeling and
design of computer-based systems in a way that demonstrates
comprehension of the tradeoffs involved in design choices
 Knowledge and understanding of information security issues in
relation to the design, development and use of information
systems
 Design and evaluate solutions for complex computing problems
and design and evaluate systems, components, or processes
that meet specified needs with appropriate consideration for
public health and safety, cultural, societal, and environmental
considerations
 Create, select, adapt and apply appropriate techniques,
resources, an modern computing activities, with an
understanding of the limitations to accomplish a common goal
 Function effectively as an individual and as a member or leader
in diverse teams and in multidisciplinary settings
 Communicate effectively with the computing community and
with society at large about complex computing activities by
being able to comprehend and write effective reports, design
documentation, make effective presentations, and give and
understand clear instructions
 The ability to recognize the legal, social, ethical and professional
issues involved in the utilization of computer technology and be
COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning Page |2


Plan
guided by the adoption of appropriate professional, ethical and
legal practices
 Recognize the need, and have the ability, to engage in
independent learning for continual development as a computing
professional
Course Code CPRO1
Descriptive Title Computer Programming 1
Description This course deals with the fundamental concepts of computer
programming. Program logic formulation as well as correct
analytical process of solving programming problems will be
discussed.
Program to which it
Associate in Computer Technology
contributes
Credit units 3 Units (2units lecture, 1 unit laboratory)
Hours per Week Lecture : 2 hours Laboratory : 3 hours
Course Intended Outcome By the end of the course, students should be able to:

LO1.Design, implement, test and debug a program on a given


specification, that use each of the following fundamental concepts:
(1) primitive data types, (2) basic computation, (3) simple I/O, (4)
conditional and iterative structures, (5) definition of functions and
parameter passing, and (6) recursion
LO2.Assess and recommend revisions to another programmer’s
code (1) regarding documentation and program style standards
that contribute to readability and maintainability of software, (2)
regarding appropriateness of chosen conditional and iterative
constructs given a programming task, and (3) regarding
thoroughness in applying procedural abstraction
COURSE OUTLINE AND TIMEFRAME
Week Topic
Week 1 I. Introduction to Programming Concepts
Hardware Concepts
Software Concepts
Software Development Life Cycle
Week 2 II. Logic Formulation
Programming Cycle
Algorithm
Pseudocodes
Flowchart
Flowchart Symbol
Weeks 3 - 4 Conditional Statements
Looping Constructs
COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning Page |3


Plan
Week 5 PRELIMINARY EXAMINATION
Week 6 III. Introduction to Java
What is Java
History of Java
Features of Java
Java Requirements
Java Environment
Java Sample Program
Java Coding Guidelines
Java Comments
Java Identifiers
Java Keywords
Java Literals
Java Data Types
Java Variables
Declaring and Initializing Variables
Displaying Variable Data
Types of Variables
Week 7 – 8 IV. Expressions and Operators in Java
Java Expressions
Java Operators
Week 9 MIDTERM EXAMINATION
Week 10 V. Control Structures
Java Statements
Week 11 Java Control Structures
Week 12 – 13 Break Statement
Continue Statement
Return Statement
Week 14 PRE-FINALS
Week 15 VI. Java Arrays
Arrays
Declaring Arrays
Instantiating Arrays
Accessing an Array Element
Coding Guidelines
Week 16 Multidimensional Arrays
Command-Line Arguments
Week 17 VII. Java Strings
String Definition
Store Text in Strings
Use Special Characters in Strings
Display Strings
Concatenate Strings
COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning Page |4


Plan
Use Other Variables with Strings
Week 18 FINAL EXAM
TEXTBOOKS AND REFERENCES
References Evangeline Madrid-Hirata, Ed.D., Josephine Medina-Manalad,(2004),
Visual Basic: Object-Oriented Programming
Gottfried, Byron S. Ph.D., (2002), Schaum's Outlines Visual Basic,
McGraw-Hill Inc.
Deitel, H.M., Deitel, P.J., Nieto, T.R., (2001), Visual Basic 6.0 how to
program, Pearson Education Asia Pte Ltd.
Other Suggested Reading J.R. Pomperada(2018),Introduction to JAVA Programming Revised
Edition
D.S. Malik(2012),Java Programming Problem Analysis to Program
Design,
F. Farrel(2011),Java Programming Concepts and Applications
B. Mayfield(2012), From Problem Analysis to Program Design Lab
Manual
M.D.T. Cabaluna, J.D. Tamayo, R.C. Dogma (2012), Introduction to
Java Programming
Course Requirements As evidence of attaining the above learning outcomes, students are
required to do and submit the following during the indicated dates
of the term. The rubrics for these outputs are provided.

Major Course Output


As evidence of attaining the above learning outcomes, students are required to do and
submit the following during the indicated dates of the term. The rubrics for these outputs are
provided.

Learning
Required Output Due Date
Outcome
LO 1 MC01: Documented programming activities applying Before Midterm
LO 2 different data types, analyze basic computation, I/O, Exam
conditional iterative structure, functions and parameter
passing and recursion
LO 3 MC02:Documented programming activities measuring the Before Final Exam
ability of the students to analyze and undestand
programing tasks.

OUTCOMES-BASED TEACHING-LEARNING PLAN


COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning Page |5


Plan
Teaching and
Class Schedule
LO Topics and Readings Learning
(Weeks)
Activities
LO 1 I. Introduction to Programming Weeks 1 Discussion
Concepts Writing and Coding
Hardware Concepts first programs in C
Software Concepts Demonstration and
Software Development Life Cycle Guided
Hands-on

LO 1 II. Logic Formulation Week 2 Discussion


Programming Cycle Writing and Coding
Algorithm first programs in C
Pseudocodes Demonstration and
Flowchart Guided
Flowchart Symbol Hands-on
LO 1 Conditional Statements Weeks 3 - 4 Lecture and
Looping Constructs Classroom
Discussions
Programming
Demonstrations
Guided Hands-on
Programming
Sessions
Guided Design and
Development of
Project Specifications
Independent
Programming
Assignments such as
Machine Problems
PRELIM EXAMINATION Week 5
LO 2 III. Introduction to Java Week 6 Lecture and
LO 3 What is Java Classroom
History of Java Discussions
Features of Java Programming
Java Requirements Demonstrations
Java Environment Guided Hands-on
Java Sample Program Programming
Java Coding Guidelines Sessions
Java Comments Guided Design and
Development of
Java Identifiers Project Specifications
COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning Page |6


Plan
Java Keywords Independent
Java Literals Programming
Java Data Types Assignments such as
Machine Problems
Java Variables
Declaring and Initializing Variables
Displaying Variable Data
Types of Variables
LO 2 IV. Expressions and Operators in Java Weeks 7 – 8 Lecture and
LO 3 Java Expressions Classroom
Java Operators Discussions
Programming
Demonstrations
Guided Hands-on
Programming
Sessions
Guided Design and
Development of
Project Specifications
Independent
Programming
Assignments such as
Machine Problems
MIDTERM EXAMINATION Week 9
LO 2 V. Control Structures Week 10 Lecture and
Java Statements Architecture Classroom
Discussions
Programming
Demonstrations
Guided Hands-on
Programming
Sessions
Guided Design and
Development of
Project Specifications
Independent
Programming
Assignments such as
Machine Problems
LO1 Java Control Structures Week 11 Lecture and
Classroom
Discussions
Programming
COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning Page |7


Plan
Demonstrations
Guided Hands-on
Programming
Sessions
Guided Design and
Development of
Project Specifications
Independent
Programming
Assignments such as
Machine Problems
Break Statement Week 12 - 13 Lecture and
Continue Statement Classroom
Return Statement Discussions
Programming
Demonstrations
Guided Hands-on
Programming
Sessions
Guided Design and
Development of
Project Specifications
Independent
Programming
Assignments such as
Machine Problems
PREFINAL EXAMINATION Week 14
VI. Java Arrays Week 15 Lecture and
Arrays Classroom
Declaring Arrays Discussions
Instantiating Arrays Programming
Accessing an Array Element Demonstrations
Coding Guidelines Guided Hands-on
Programming
Sessions
Guided Design and
Development of
Project Specifications
Independent
Programming
Assignments such as
Machine Problems
Multidimensional Arrays Week 16 Lecture and
COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning Page |8


Plan
Command-Line Arguments Classroom
Discussions
Programming
Demonstrations
Guided Hands-on
Programming
Sessions
Guided Design and
Development of
Project Specifications
Independent
Programming
Assignments such as
Machine Problems
VII. Java Strings Week 17 Lecture and
String Definition Classroom
Store Text in Strings Discussions
Use Special Characters in Strings Programming
Display Strings Demonstrations
Concatenate Strings Guided Hands-on
Use Other Variables with Strings Programming
Sessions
Guided Design and
Development of
Project Specifications
Independent
Programming
Assignments such as
Machine Problems
FINAL EXAMINATION Week 18

OTHER REQUIREMENTS AND ASSESSMENTS:


Aside from the major course outputs above, this course has four other summative
assessment, preliminary, midterm, semi-final and final examinations. Graded class activities include
recitation, seatwork, assignments and reports.

GRADING SYSTEM
To pass this course, one must accumulate 75% of the total course requirements below.
COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning Page |9


Plan
Performance 30%
(Quizzes, Board Work, Recitation)
Output 30%
Assignments, Projects, Research, Reports, Experiment, Simulation, Hands-
on Activities
Major Exam (Prelim, Midterm, Semi-Final, Finals) 30%
Attendance 10%
Total 100%

PERFORMANCE INDICATOR
Rubrics for Case Report

4 – Excellent 3 – Very 2 – Satisfactory 1 – Poor 0 - No


Criteria Satisfactory outpu
t
Clearly and Clearly states the States the paper’s Incomplete No
concisely states paper’s purpose. purpose. The and/or output
the paper’s The introduction introduction states unfocused.
purpose. The states the main the main topic but There is no
introduction is topic and previews does not clear
Introducti
engaging, the structure of the adequately introduction or
on
states the main paper. preview the main topic and
topic and structure of the the structure of
previews the paper. the paper is
structure of the missing.
paper.
Each paragraph Each paragraph has Each paragraph Each paragraph No
has thoughtful sufficient supporting lacks supporting fails to develop output
supporting detail sentences detail sentences. the main idea.
detail that develop the Logical No evidence of
Body and sentences that main idea. organization; structure or
Content develop the Paragraph organization of organization.
main idea. development ideas not fully
Writer present but not developed.
demonstrates perfected.
logical
sequencing of
ideas through
well-developed
paragraphs;
transitions are
COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning P a g e | 10


Plan
used to
enhance
organization.
The conclusion The conclusion The conclusion Incomplete No
is engaging and restates the thesis. does not and/or output
restates the Conclusions are adequately unfocused.
Conclusio thesis. supported by the restate the thesis. Little indication
n Conclusions are paper. Some conclusions of synthesis or
strongly are not supported drawing of
supported by by the paper. conclusions.
the paper.
No errors in Almost no errors in Many errors in Numerous No
punctuation, punctuation, punctuation, errors in output
capitalization capitalization and capitalization and punctuation,
and spelling. spelling. Almost no spelling. Many capitalization
Mechanics
No errors in errors in sentence errors in sentence and spelling.
and
sentence structure and word structure and Numerous
Usage
structure and usage word usage. errors in
word usage. sentence
structure and
word usage.
All cited works Some cited works Few cited works Absent. No
are noted in the are noted in the are presented in Includes few output
correct format correct format. the correct proper
with no errors. Inconsistencies format. The paper references,
Citation The paper evident. The paper includes, if such as journal
and includes, if includes, if applicable, less articles and/or
Bibliograp applicable, applicable, the than the minimum books.
hy more than the minimum specified specified number
specified number of proper of proper
number of references, such as references, such
proper journal articles as journal articles
references, and/or books. and/or books.
such as journal
articles and/or
books.

COURSE POLICIES AND STANDARDS


Expectations from Student:
COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning P a g e | 11


Plan
The student’s responsibility is to come to each class prepared. S/he is also expected to take
all examinations on the date scheduled. S/he should read the assigned problems prior to class. S/he
is expected to attend each class and participate actively in the discussions.

Academic Dishonesty

All students are expected to be academically honest. Cheating, lying and other of unethical
behaviour will not be tolerated. Any student found guilty in examinations or plagiarism in submitted
course requirements will receive an F or failure in the course requirement or in the course.
Plagiarism refers to the use of books, notes or other intellectual property without giving proper
attribution to its author, or representing the work of another person as one’s own. Cheating refers
to securing help in a test; copying tests, assignments, reports or term papers; collaborating with
other students during an examination or in preparing academic work; signing other student’s name
on an attendance sheet; or otherwise practicing scholastic dishonesty.

Policy on Absences

The allowed number of absences for students enrolled in a 1 ½ hours class is 7. Request for
excused absences or waiver of absences must be presented upon reporting back to class. Special
examinations will be allowed only in special cases, such as prolonged illness. It is the responsibility
of the student to monitor his/her own tardy incidents and absences that might accumulate leading
to a grade of Drop without Permission or has a numeric equivalent of 5.0. It is her/his responsibility
to consult with the teacher, chair or dean should his/her case be of special nature.

EFFECTIVITY AND REVISION INFORMATION

Date Revised: March 1, 2018 Date Implemented: June 2018

Prepared by: Reviewed by:

______________________________ HAROLD R. LUCERO, MIT


COLEGIO DE STA. TERESA DE Document No.
Issue No.
SIT-SYL-002
01

AVILA Revision No. 00


6 Kingfisher and Skylark Streets, Zabarte Subdivision, Novaliches, Quezon City

SCHOOL OF INFORMATION Date of


June 2018
TECHNOLOGY Affectivity

Outcomes-Based Teaching And Learning P a g e | 12


Plan
Instructor Dean, School of Information Technology

You might also like