AY 2022 2023 BSIT Course Syllabus NC DCIT 22 Computer Programming I
AY 2022 2023 BSIT Course Syllabus NC DCIT 22 Computer Programming I
COURSE SYLLABUS
1st Semester, AY 2021 - 2022
Computer
Course Programming I Lecture ✔
NC-DCIT 22 Course Title Type Credit Units 3
Code (Fundamentals of Laboratory
Programming)
The course covers the use of general purpose programming language to solve problems. The emphasis is to train students to
Course
design, implement, test, and debug programs intended to solve computing problems using fundamental programming
Description
constructs.
Pre-
Course Schedule
requisites
Students are expected to live by and stand for the following University tenets:
TRUTH is demonstrated by the student’s objectivity and honesty during examinations, class activities and in the development of projects.
Core Values
EXCELLENCE is exhibited by the students’ self-confidence, punctuality, diligence and commitment in the assigned tasks, class
performance and other course requirements.
V02-2020-06-01
SERVICE is manifested by the students’ respect, rapport, fairness and cooperation in dealing with their peers and members of the
community.
In addition, they should exhibit love and respect for nature and support for the cause of humanity.
In support to the Vision and Mission of the University, CvSU – Bacoor City Campus shall:
1. Provide quality and affordable education which promotes intellectual growth, academic excellence and moral integrity;
Goals of the
2. Prepare students to meet the demands of the global market and respond to the society’s needs.
College/
3. Develop innovative and scholarly researchers who have the ability to create new understanding in quest for GAD related quality
Campus
research through inquiry, analysis and problem solving; and
4. Produce globally competitive graduates with full competence in their fields of study.
The Department of Computer Studies aims to produce students who are professionals, skilled and morally upright individuals for global
competitiveness.
V02-2020-07-01
Program Educational Objectives Code (based on
Program/Student Outcomes (based on the program CMO) the program CMO)
1 2 3 4 5
Graduates of Bachelor of Science in Computer Science should be able to:
Apply knowledge of computing fundamentals, computing specialization, mathematics,
a. science and domain knowledge appropriate for the computing specialization to the ✔ ✔
development of computing models from defined problems and requirements;
b.
Communicate effectively both oral and written form and act in recognition of ✔ ✔
professional, social and ethical responsibility;
Identify, analyze, formulate, conduct research, and solve computing problems and
c. requirements reaching validated conclusions using fundamental principles of ✔ ✔ ✔ ✔
mathematics, computing sciences and relevant domain disciplines;
d. Design and develop computing solutions using a system-level perspective; ✔ ✔
e.
Create and use existing and modern computing tools and appropriate techniques to ✔
complex activities and;
f.
Recognize the need, and have the ability to engage in an independent learning for ✔ ✔
continual development as a computing professional.
Apply knowledge of computing fundamentals, computing specialization, mathematics,
g. science and domain knowledge appropriate for the computing specialization to the ✔ ✔
development of computing models from defined problems and requirements;
Course Outcomes and Relationship to Student Outcomes
Program/Student Outcomes Code
Program Outcomes Addressed by the Course
After completing this course, the students must be able to:
a b c d e f g
1. Attain the vision, mission, goals and objectives of the
I/E/D I/E/D I/E/D I/E/D I/E/D I/E/D I/E/D
university, campus and department; ( E )
h. Deliver a gender fair and gender sensitive instruction to
D D D D D D D
students aligned with University goals and objectives.(D)
i. Illustrate Fundamental programming aspects through the Java
E/D E/D E/D E/D E/D E/D E/D
Programming Language
j. Apply problem-solving skills that will provide a foundation for
more advanced programming courses using an OOP I/E I/E I/E I/E I/E I/E I/E
Methodology
2. Implement basic programming logic in Java, Including
declaring variables, arithmetic, decisions and iterative loops
I/E/D I/E/D I/E/D I/E/D I/E/D I/E/D I/E/D
*Level : I-Introductory E- Enabling D-Demonstrative
V02-2020-07-01
COURSE COVERAGE
Resources Due
Mode of Outcomes-
Wee Topic Teaching and Needed Date of
Intended Learning Delivery based
k No. Learning Submiss
Outcomes (ILO) Assessment
Activities (TLA) ion of
(OBA)
Output
After the completion I. Introduction
of the chapter, A. Vision, Mission,
students should Goals and
be able to: Objectives of the
1. attain the university, campus
university and department;
VMGO, as well B. Subject guidelines
PowerPoint
as the campus and policies; Class Discussion Recitation
department C. GAD Orientation Distance
1 Learning Guide Week 1
objectives; 1. GAD Background Learning Comparing and
2. Develop gender 2. Gender Knowledge Probe Contrasting
Survey Form
awareness, Sensitivity
knowledge, and 3. Gender Issues
skills; and 4. Gender Fair
3. Develop Language
behaviors in
relation to
gender.
After the completion II. Introduction to
of the chapter, Programming Concepts
students should be A. Hardware
able to: Concepts
1. Familiarize with B. Software PowerPoint Recitation
Class Discussion
the hardware Concepts
Distance
2-3 and software C. Software Module Activity Week 3
Background Learning
concepts of the Development Life
Knowledge Probe
computer Cycle Guide Questions Quiz
system.
2. Identify the steps
involved in
developing
V02-2020-07-01
programs
through the
SDLC model
After the completion III. Logic Formulation
of the chapter, A. Programming
students should be Cycle
able to: B. Algorithm
1. Discuss the C. Pseudocodes
cycle in creating D. Flowchart
a program. ● Flowchart
Recitation
2. Define what Symbols PowerPoint
Class Discussion
algorithm is and ● Conditional
Distance Homework
4-6 identify the Statements Module Week 6
Background Learning Worksheet
characteristics of ● Looping
Knowledge Probe
a good algorithm Constructions Guide Questions
Quiz
3. Define the use of
pseudocodes
and flowchart
4. List the different
symbols used in
flowcharting
V02-2020-07-01
the potential
uses and
applications for
Java technology
After the completion V. Java Syntax and
of the chapter, Grammar
students should be A. Syntax and
able to: Grammars
1. Identify and B. Identifiers
implement C. Keywords
proper syntax D. Literals
and grammar in E. Data Types
a Java program F. Variables
2. Identify the G. Constants
different features
Recitation
in Java PowerPoint
Class Discussion
programming
Distance Homework
8 such as Module Week 8
Background Learning Worksheet
statements,
Knowledge Probe
identifiers, Guide Questions
Quiz
keywords and
literals
3. Enumerate the
different types of
literals
4. Identify the
different Java
keywords
5. Use variable in a
Java program
9 Midterm Examination
After the completion VI. Expressions and Class Discussion PowerPoint Recitation
of the chapter, Operators in Java
Distance
10-11 students should be A. Java Expressions Background Module Homework Week 11
Learning
able to: B. Java Operators Knowledge Probe Worksheet
● Arithmetic Guide Questions
V02-2020-07-01
1. Identify the use ● Relational Quiz
of Java ● Logical
Expressions and ● Operator
Operators in a Precedence
Java program
2. Determine
operator
precedence in
evaluating a
Java expression
After the completion VII. Control Structures
of the chapter, A. Conditional
students should be Statements
able to: ● If Structure
1. Identify the two ● If-Else Structure
types of control ● If-Else If Recitation
Class Discussion PowerPoint
structures Structure
2. Enumerate the ● If-Else If-Else Distance Homework
12-14 Background Module Week 14
types of decision Structure Learning Worksheet
Knowledge Probe
control ● Switch Structure
Guide Questions
structures. B. Looping Quiz
3. Identify Statements
repetition control ● While Statement
structures. ● Do-While
Statement
● For Statement
After the completion VIII. Java Strings
of the chapter, A. String Definition
students should be B. Storing Text in
able to: Strings Recitation
Class Discussion PowerPoint
1. Identify Java C. Special
Strings Characters Distance Homework
15 Background Module Week 15
2. Describe how D. Displaying Strings Learning Worksheet
Knowledge Probe
text is stored in E. Concatenating
Guide Questions
strings Strings Quiz
3. Explain how to F. Other Variables in
display strings Strings
and use special
V02-2020-07-01
characters in a
string
4. Discuss string
concatenation
After the completion IX. Java Arrays
of the chapter, A. What is Arrays
students should be B. Declaring Arrays
Recitation
able to: C. Instantiating Class Discussion PowerPoint
1. Define what an Arrays
Distance Homework
16 array is D. Accessing Array Background Module Week 16
Learning Worksheet
2. Declare and E. Array Elements Knowledge Probe
initialize array F. Coding Guide Questions
Quiz
Guidelines
G. Multidimensional
Arrays
After the completion X. Matrices
of the chapter, A. Definition of
students should be matrix
Recitation
able to: B. Properties of PowerPoint
Class Discussion
1. Identify matrices matrices
Distance Homework
17 2. Perform matrix Module Week 17
Background Learning Worksheet
transposition
Knowledge Probe
3. Perform addition Guide Questions
Quiz
and
multiplication in
matrices
18 Final Examination
COURSE REQUIREMENTS
V02-2020-07-01
8. Class or Group Project (Term Paper/Project Design/Case Study/Feasibility Study/Culminating Activity/Portfolio)
9. Class Attendance
*All exams must follow a Table of Specifications (TOS) and Rubrics for evaluation of student’ performance or projects.
GRADING SYSTEM
A. Grading system for 2 units lecture and 1 unit laboratory (i.e. DCIT 21; 3 units; Lec - 2 hrs & Lab - 3 hrs)
Lecture – 60%
Laboratory – 40%
B. Grading system for 1 unit lecture and 2 units laboratory (i.e. DCIT 22; 3 units; Lec -1 hr & Lab - 6 hrs)
Lecture – 40%
Laboratory – 60%
C. Grading system for 2 units lecture and 3 units laboratory (i.e. ELEX 50; 5 units; Lec – 2 hrs & Lab – 9 hrs)
Lecture – 30%
Laboratory – 70%
V02-2020-07-01
50.0-69.9 4.00
Below 50 5.00
INC Passed the course but lack some requirements.
Dropped If unexcused absence is at least 20% of the Total Class Hours.
Total Class Hours/Semester: (3 unit Lec – 54 hrs; 2 unit Lec – 36 hrs)
(1 unit Lab – 54 hrs; 2 units Lab – 108 hrs; 3 units Lab – 162 hrs)
CLASS POLICIES
A. Attendance
Students are not allowed to have 20% or more unexcused absences of the total face to face class hours; otherwise, they will be graded as “DROPPED”.
B. Classroom Decorum
C. Examination/ Evaluation
1. Quizzes may be announced or unannounced.
2. Mid-term and Final Examinations are scheduled.
3. Cheating is strictly prohibited. A student who is caught cheating will be given a score of ”0” for the first offense. For the second offense, the
student will be automatically given a failing grade in the subject.
4. Students who will miss a mid-term or final examination, a laboratory exercise or a class project may be excused and allowed to take a
special exam, conduct a laboratory exercise or pass a class project for any of the following reasons:
a. participation in a University/College-approved field trip or activity;
V02-2020-07-01
b. due to illness or death in the family; and
c. due to force majeure or natural calamities.
A. Required Textbook/Workbook
B. Laboratory Manual (if with laboratory)
C. Reference Books
D. Electronic References (E-books/Websites)
REVISION HISTORY
Revision
Date of Revision Date of Implementation Highlights of Revision
Number
1 January 9, 2017 August 15, 2017 Formatted Table
Inclusions of PEO and Relationship to
University Mission
Student Outcomes and Relationship to
PEO
Course Outcomes and Relationship to
Student Outcomes
Inclusions of the Campus Goals and
Objectives of the Department
Formatted: Font: (Default) Calibri, 11 pt
2 January 16, 2017 August 22, 2017
Formatted: Left
Program Goals stipulated form PSGs
Revision of PEO stipulated from
PSGs
Format (Program/Student Outcome)
Program Outcome Code (Number of
columns depend on the number of
program/student outcome
Additional column for course coverage
(Course Outcome)
Formatted: Font: (Default) Calibri, 11 pt
3 August 06, 2018 August 22, 2018
Formatted: Left
Format based from ISO
V02-2020-07-01
Prepared by: Evaluated by: Approved:
V02-2020-07-01