Institute: Institute of Computing, Engineering and Technology Department: Computing Department

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

COURSE SYLLABUS

Second Semester, School Year 2021-2022

Institute: Institute of Computing, Engineering and Technology


Department: Computing Department

Course No. : ITC 121


Course Title : Computer Programming 2 Prepared by: JOSE DIEGO P. TINGZON
Faculty
Course Description : This course is a continuation of ITC112-Computer Programming 1.
The emphasis is to train students to design, implement, test, and
Checked/ DOMINGO V. ORIGINES, JR., IT.D
debug programs intended to solve computing problems using
Reviewed by: Chairperson, Computing Dept.
basic data structures and standard libraries.

Course Credit : 4.01 Approved by: ENGR. EDUARDO F. AQUINO, MS


Prerequisite/s : ITC112 Dean, ICET
Contact Hours/ Week : Lecture (2 Hours per Week)
Laboratory (3 Hours per Week)
VISION MISSION CORE VALUES (SMART)
Davao del Sur State College envisions Davao Del Sur State College is committed to provide an Service with Integrity
to be an Internationally-recognized Innovative Academic Environment with Highest Standards in Mindfulness
quality-driven State Institution of Higher Instruction, Research, Extension Production while preserving Accountability
learning for innovative and inclusive the culture and ecosystem for a Transformative experience Respect
transformation. of our stake players. Teamwork.

GRADUATE ATTRIBUTES
Common to all Programs
GA1. COLLABORATION AND TEAMWORK GA5. LEADERSHIP AND PROFESSIONALISM GA9. ENTREPRENEURSHIP
GA2. CREATIVITY AND INNOVATION GA6. ACCOUNTABILITY AND SOCIAL RESPONSIBILITY GA10. SKILLED COMMUNICATOR
GA3. CRITICAL THINKING, INTELLECTUAL CURIOSITY FOR GA7. CULTURAL, GLOBAL, AND ENVIRONMENTAL GA11. TECHNOLOGY LITERATE
RESEARCH AND PROBLEM RESPONSIVENESS GA12. HIGH LEVEL OF EMOTIONAL INTELLIGENCE
GA4. GROWTH MINDSET IMBIBING FLEXIBILITY, ADAPTABILITY, GA8. SERVICE ORIENTED GA13. GENDER RESPONSIVE
AND RESILIENCE
Specific for the BSIT Program
GA14. KNOWLEDGE FOR SOLVING COMPUTING PROBLEMS GA16. DESIGN/DEVELOPMENT OF SOLUTIONS GA18. INDIVIDUAL AND TEAM WORK
GA15. PROBLEM ANALYSIS GA17. MODERN TOOL USAGE GA19. COMPUTING PROFESSIONALISM AND SOCIAL RESPONSIBILITY

PROGRAM EDUCATIONAL OBJECTIVES


The DSSC Bachelor of Science in Accounting Information System (BSAIS) Program alumni after three to five (3-5) years will:
A. Employ their expertise and technical proficiency in the areas of financial accounting and reporting, cost accounting and management, management
accounting and control, taxation, and accounting information systems, they tackle business difficulties and problems from a global and strategic
viewpoint;
B. Apply knowledge and skills in conducting Accounting Information Systems Researches; and
C. Use technology to capture financial and non-financial data, generate reports, and make decisions in the business;

PEO
PROGRAM OUTCOMES
At the end of the program students will be able to: A B C
1-5 (Common to all programs in all types of schools)
PO 1. Articulate and discuss the latest developments in the specific field of practice (PQF level 6 descriptor) ✓
PO 2. Effectively communicate orally and in writing using both English and Filipino ✓
PO 3. Work effectively and independently in multi-disciplinary and multicultural teams (PQF level 6 descriptor) ✓
PO 4. Act in recognition of professional, social, and ethical responsibility ✓
PO 5. Preserve and promote “Filipino historical and cultural heritage” (based on RA 7722) ✓
PEO
PROGRAM OUTCOMES
At the end of the program students will be able to: A B C
6-18 (Common to the discipline Information Technology Education)

PO 6. Apply knowledge of computing, science, and mathematics appropriate to the discipline ✓

PO 7. Understand best practices and standards and their applications ✓

PO 8. Analyze complex problems, and identify and define the computing requirements appropriate to its solution ✓

PO 9. Identify and analyze user needs and take them into account in the selection, creation, evaluation and ✓
administration of computer-based systems

PO 10. Design, implement, and evaluate computer-based systems, processes, components, or programs to meet ✓ ✓ ✓
desired needs and requirements under various constraints

PO 11. Integrate IT-based solutions into the user environment effectively ✓

PO 12. Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT ✓
profession

PO 13. Function effectively as a member or leader of a development team recognizing the different roles within a ✓
team to accomplish a common goal

PO 14. Assist in the creation of an effective IT project plan ✓ ✓

PO 15. Communicate effectively with the computing community and with society at large about complex ✓
computing activities through logical writing, presentations, and clear instructions

PO 16. Analyze the local and global impact of computing information technology on individuals, organizations, and ✓ ✓ ✓
society

PO 17. Understand professional, ethical, legal, security and social issues and responsibilities in the utilization of ✓
information technology.

PO 18. Recognize the need for and engage in planning self-learning and improving performance as a foundation for ✓ ✓ ✓
continuing professional development
COURSE INTENDED LEARNING OUTCOMES

PO10

PO11

PO12

PO13

PO14

PO15

PO16

PO17

PO18
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9
At the end of the course, the students can:

CO 1. Design, implement, test, and debug a program, based on a


given specification, that uses: (1) data structures, arrays, stacks,
P P P P
queues, trees, strings, structures, linked list, and files, (2)
conditional, iterative, and recursive constructs, and (3) standard
libraries in the as signed programming language.
LEGEND:
I-INTRODUCED (The student get introduced to the concepts/principles)
P-PRACTICED (The student practices the competencies with supervision)
D-DEMONSTRATED (The student practices the competencies across different settings with minimal supervision)

COURSE PLAN

TEACHING
TIME STUDENT LEARNING COURSE CONTENT/ SUBJECT AND ASSESSMENT RESOURCES
FRAME OUTCOMES MAP MATTER LEARNING TASKS (ATs) NEEDED
ACTIVITIES
(TLAs)
Week At the end of the lesson, the - Module 0 – Pre-orientation Power point Oral Recitation ▪ Institutions Info
1-2 students will be able to: presentation (Collect ideas from Graphics
▪ Converse the importance (Lecture) the student what is
▪ DSSC’s Vision, Mission, Goals and ▪ DSSC LMS
of the course in relation to the implication of
Objectives (VMGO). Online Class Core Values) ▪ Video
the attainment of the ▪ Core Values (SMART) Conferencing
Discussion
Institutions VMGO. ▪ Program Educational Objectives Written Reflection
▪ Identify the course and ▪ Classroom Policies (VMGO Reflection
course requirements ▪ Grading System Paper)
▪ Assessment and Evaluation
Guidelines
TEACHING
TIME STUDENT LEARNING COURSE CONTENT/ SUBJECT AND ASSESSMENT RESOURCES
FRAME OUTCOMES MAP MATTER LEARNING TASKS (ATs) NEEDED
ACTIVITIES
(TLAs)
Week ▪ Explain the concept of CO1 Module 1 – Procedural Interactive ▪ Online Test Cases ▪ Modules
3-4 procedural programming Programming Discussion ▪ Self-phased ▪ Laboratory
▪ Describe the development
of programs using the rules Exercises Worksheet
of procedural Lesson 1: Overview of procedural Online Class
▪ Objective Test ▪ DSSC LMS
programming programming Discussion
▪ Video
Lesson 2: Principles of procedural Demonstration Conferencing
programming
1. Identifiers
2. Statements
3. Comments
4. Variables
5. Data types
6. Constants
Week ▪ Explain the concept of CO1 Module 1 – Procedural Interactive ▪ Online Test Cases ▪ Modules
5-6 procedural programming Programming (cont.) Discussion ▪ Self-phased ▪ Laboratory
▪ Describe the development
of programs using the rules Exercises Worksheet
of procedural Lesson 2: Principles of procedural Online Class
▪ Objective Test ▪ DSSC LMS
programming programming Discussion
1. Arithmetic Operators ▪ Video
2. Control Structures Demonstration Conferencing
3. Selection statements
4. Logical and Relational
Operators
Week ▪ Explain the concept of CO1 Module 1 – Procedural Interactive ▪ Online Test Cases ▪ Modules
7-8 procedural programming Programming (cont.) Discussion ▪ Self-phased ▪ Laboratory
▪ Describe the development
of programs using the rules Exercises Worksheet
of procedural Lesson 2: Principles of procedural Online Class
▪ Objective Test ▪ DSSC LMS
programming programming Discussion
1. Arrays ▪ Video
2. Methods Demonstration Conferencing
TEACHING
TIME STUDENT LEARNING COURSE CONTENT/ SUBJECT AND ASSESSMENT RESOURCES
FRAME OUTCOMES MAP MATTER LEARNING TASKS (ATs) NEEDED
ACTIVITIES
(TLAs)
Week ▪ Explain the concept of CO1 Module 1 – Procedural Interactive ▪ Online Test Cases ▪ Modules
9 procedural programming Programming (cont.) Discussion ▪ Self-phased ▪ Laboratory
▪ Describe the development
of programs using the rules Exercises Worksheet
of procedural Lesson 2: Principles of procedural Online Class
▪ Objective Test ▪ DSSC LMS
programming programming Discussion
1. Forms ▪ Video
2. Events Demonstration Conferencing

Week ▪ Evaluate the student’s CO1 The Midterm Examination covers the Online Exam ▪ Written Test ▪ DSSC LMS
10 knowledge, skills and topics discussed in Module 1 ▪ Rubric based ▪ External LMS Tools
learning about the topics
discussed in the first
semester.

Week ▪ Explain the object-based CO1 Module 2 – OBP Concepts Interactive ▪ Online Test Cases ▪ Modules
11-12 programming applying its Discussion ▪ Self-phased ▪ Laboratory
concepts and functionality
Lesson 1: Object-based Exercises Worksheet
Programming Online Class
▪ Objective Test ▪ DSSC LMS
1. Classes and Objects Discussion
2. Instantiation ▪ Video
3. Modifiers Demonstration Conferencing
4. Constructors
Week ▪ Explain the object-based CO1 Module 2 – OBP Concepts (cont.) Interactive ▪ Online Test Cases ▪ Modules
13-14 programming applying its Discussion ▪ Self-phased ▪ Laboratory
concepts and functionality
Lesson 1: Object-based Exercises Worksheet
Programming Online Class
▪ Objective Test ▪ DSSC LMS
1. Overloading Discussion
2. Inheritance ▪ Video
3. Methods Demonstration Conferencing
4. Exceptions
TEACHING
TIME STUDENT LEARNING COURSE CONTENT/ SUBJECT AND ASSESSMENT RESOURCES
FRAME OUTCOMES MAP MATTER LEARNING TASKS (ATs) NEEDED
ACTIVITIES
(TLAs)
Week ▪ Explain the handling CO1 Module 3 – OBP Handling & Interactive ▪ Online Test Cases ▪ Modules
15-16 mechanism using the Databases Discussion ▪ Self-phased ▪ Laboratory
concepts and
functionalities of an OOP. Exercises Worksheet
Lesson 1: Event Handling Online Class
▪ Objective Test ▪ DSSC LMS
1. Event handling Discussion
2. Delegates ▪ Video
3. Controls Demonstration Conferencing

Lesson 2: File Systems


1. computer files
2. file directories
3. streams
Week ▪ Identify the concept of CO1 Module 3 – OBP Handling & Interactive ▪ Online Test Cases ▪ Modules
17-18 Relational database Databases (cont.) Discussion ▪ Self-phased ▪ Laboratory
fundamentals, Database
and table descriptions, and Exercises Worksheet
SQL Queries Lesson 3: Introduction to Database Online Class
▪ Objective Test ▪ DSSC LMS
Concepts Discussion
▪ Video
Lesson 4: Retrieving data from Demonstration Conferencing
Access database
Week 19 Evaluate the student’s CO1 The Final Examination covers the ▪ Online Exam ▪ Written Test ▪ DSSC LMS
knowledge, skills and topics discussed in Module 2-4. ▪ Rubric based ▪ External LMS Tools
learning about the topics
discussed.
CO and Assessment task alignment
Assessment Task Assessment Coverage
COURSE OUTCOMES Schedule
Content-based Performance-based
1. CO1 MCQ (50%) Online Laboratory Examination (50%) Midterm Exam Module 1
2. CO1 MCQ (50%) Online Laboratory Examination (50%) Final Exam Module 2, 3, 4
*Final assessment will be a comprehensive examination (from first topic to the last) in a Multiple-Choice Questions

Assessment Task Details (Content-based)


Assessment Schedule Coverage Assessment Task Details
Midterm Examination Module 1 MCQ (50% of the In this task, the teacher is expected to elaborate the topics before the assessment.
exam)
Final Examination Module 2, 3,4 MCQ (50% of the In this task, the teacher is expected to elaborate the topics before the assessment.
exam)

Assessment Task Details (Performance-based)

Assessment Schedule Coverage Assessment Task Details


Midterm Examination Module 1 Laboratory In this task, the students are required to provide output based on the required
Examination problem that is relevant to all the topics discussed in this course. Rubric on the
assessment of the output of the examination is also being customized to fit on the
evaluation of the students.
Final Examination Module 2, 3,4 Laboratory In this task, the students are required to provide output based on the required
Examination problem that is relevant to all the topics discussed in this course. Rubric on the
assessment of the output of the examination is also being customized to fit on the
evaluation of the students.
COURSE REQUIREMENTS GRADING SYSTEM CLASSROOM POLICY
Warning: All the submissions required by the professor is considered as an
PROJECT CONCEPT PAPER Final Grade = CPP + MEP + FEP ATTENDANCE.

Class Participation Percentage (40%) Attendance is counted from the first day of regular classes regardless of the date of
the student’s enrolment thus classes missed due to late enrolment shall be
15% - Assignment/Quizzes considered absent
15% - Exercises
A student who has incurred absences of more than 20% of total class meeting in a
10% - Final Project given time shall not be given credit for the course or subject

Midterm Exam Percentage (30%) Subjects with or without laboratory and more than 3 units subjects are as follows:
Any subject meeting 1 x a week = 3 absences max. = 4 absences over cut
Final Exam Percentage (30%) Any subject meeting 2 x a week = 7 absences max. = 8 absences over cut
Any subject meeting 3 x a week = 10 absences max.= 11 absences over cut
Grade Equivalent Any student who exceeds the prescribed maximum numbers of cuts for a particular
20 Base equivalent percentage subject is considered dropped and shall receive a corresponding remark in the
computation is used. Report of Grades of DROPPED for the semester regardless of his performance in
the class as of the date of debarment.
Note: Other classroom policies, please refer to the student handbook

Tip:
This course is hardly skills demonstration is necessary. The laboratory is only available
for each student during scheduled laboratory class. It is highly recommended to
have a support by means of having Personal Computer at home or have your own
Laptop to acquire the full potential 100% skills absorption.
SUGGESTED READINGS AND REFERENCES Counterchecked by:

TEXTBOOK

MABELL B. BRIGOLE, MAED-LS


Farrell, Joyce (2012). Java Programming 6th Edition, United States of America: Course Technology Cengage Learning Director, Library Services
(Instructors’ Copy)

Gosling, J., et. al. (2011). The Java Language Specification Java SE7 Edition, California 94065, U.S.A.: Oracle America
(Instructors’ Copy)

Darwin, Ian F. (2014). Java Cookbook 3rd Edition. U.S.A: O’Reilly (Instructors’ Copy)

Liang, Y. Daniel (2015). Introduction to Java Programming Comprehensive Version 10th Edition, New Jersey, U.S.A.:
Pearson (Instructors’ Copy)

Deitel, Deitel (2012). java How to Program 9th Edition, U.S.A.: Pearson (Instructors’ Copy)

ONLINE
https://www.w3schools.com/java/default.asp

CLUSTER MEMBERS

JOSE DIEGO P. TINGZON RHEA MAE L. PERITO, MSIS


Faculty Cluster Leader/ Faculty

NOEL P. SOBEJANA
Cluster Member/ Faculty

You might also like