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

Philippine Countryville College: Computer Studies Department Course Syllabus

This document provides the course syllabus for Computer Programming and Problem Solving 1. The 3-unit course focuses on fundamentals of logic formulation and implementation in Java programming language. It aims to develop students' logical, critical, and problem-solving skills through exercises and hands-on activities. Over 18 weeks, topics include introduction to programming concepts, algorithm development, introduction to Java, program design and structures, and introduction to object-oriented programming. Assessment includes quizzes, assignments, and projects involving designing flowcharts and writing pseudocode.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views

Philippine Countryville College: Computer Studies Department Course Syllabus

This document provides the course syllabus for Computer Programming and Problem Solving 1. The 3-unit course focuses on fundamentals of logic formulation and implementation in Java programming language. It aims to develop students' logical, critical, and problem-solving skills through exercises and hands-on activities. Over 18 weeks, topics include introduction to programming concepts, algorithm development, introduction to Java, program design and structures, and introduction to object-oriented programming. Assessment includes quizzes, assignments, and projects involving designing flowcharts and writing pseudocode.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Attachment B – Course Syllabus: Computer Programming and Problem Solving 1

Philippine Countryville College


COMPUTER STUDIES DEPARTMENT
Course Syllabus

Course Name ITCC 2 – Computer Programming and Problem Solving 1


Pre- and/or Co-requisite None
Course Credits 3 units
Course Description This course focuses on fundamentals of logic formulation with their implementation in Java programming language, a new and very simple language that
allows the students to construct objects directly. It aims to develop the students’ logical, critical, and problem solving skills on programming basics and
also on the modern context of object-oriented programming (OOP) through exercises and hands-on activities. This course serves as a foundation for
students in the Computer Science program.
Contact Hours/Week 3 Hours
Course Objectives After the successful completion of ITCC 2, the students can:
1.Interpret problems and design appropriate algorithms to solve problems.
2.Identify the procedural programming constructs such as variable, data types, assignment statements, operators, expressions, etc.
3.Explain the various concepts and terms in object-oriented programming.
4.Apply logically various control flow constructs and recursion as programming solutions.
5.Create Java programs that are properly structured and documented.
COURSE OUTLINE AND TIMEFRAME
Week Courses Content/Subject Matter
Week 1 - 3 Topic 1 – Introduction to Computer Programming
 Programming Concepts
 Generations of Programming Languages
 Programming Process
Week 4 - 6 Topic 2 – Developing Algorithm
 Algorithms
 Pseudocode
 Flowcharting
Week 7 - 9 Topic 3 – Intro to Java
a. Java Background
 History
 Java Technology
 Java Features
Attachment B – Course Syllabus: Computer Programming and Problem Solving 1

 Phases of a Java Program


 Application vs. Applet
b. Programming Environment
 Using Text Editor and Console
 Using NetBeans IDE
Week 10 – 12 Topic 4 – Program Design and Structures
a. Programming Fundamentals
 Comments, Statements, Identifiers, Keywords, Literals
 Primitive Data Types
 Variables
 Outputting Data
 Operators
 Getting Input from the Keyboard
b. Control Structures
 Decision
 Repetition
 Branching
c. Command-Line Arguments
Week 13 – 15 Topic 5 – Intro to Object-Oriented Programming (OOP)
a. Concepts of OOP
 Classes and Objects
 Attributes and Methods
 Constructors and Packages
 Encapsulation, Abstraction, Inheritance, and Polymorphism
 Interfaces and Basic Exception Handling
b. Java Packages
 java.lang Package
 java.util Package
 java.io Package
Topic 6 – Creating Java Applets
Week 16 - 18
a. Java Applet and Swing Packages
 java.applet Package
 java.awt Package (Abstract Window Toolkit)
 javax.swing Package
b. GUI Event Handling
c. Displaying and Loading Images
Attachment B – Course Syllabus: Computer Programming and Problem Solving 1

d. Playing Audio Clips


e. Threads

LEARNING PLAN
Teaching and
Desired Learning Time
Course Content/ Subject Matter Textbooks/References Learning Activities Assessment Task (AT) Resource Materials
Outcomes (DLO) Table
(TLA)
At the end of the Topic, Topic 1 – Introduction to Computer Intro to Java Programming Question-generation Written Quizzes LCD Projector 9 Hours
the students can: Programming strategies
1. State the 1. Programming Concepts Oral Recitation Laptop
principles of 2. Generations of
computer Programming Languages Assignment Hand-
programming. 3. Programming Process outs/Manual
2. Compare the PowerPoint
generations of presentation
programming Computer units
languages.
3. Apply the steps
in the program
planning and
development.
At the end of the Topic, Topic 2 – Developing Algorithm Intro to Java Programming Discussions of Design a program LCD Projector 9 Hours
the students can:  Algorithms theories and concepts flowchart using
1. Interpret  Pseudocode of system different algorithm, Laptop
different  Flowcharting development cycle create pseudocode
flowchart for the designed Hand-
symbols. program outs/Manual
2. Draw flowchart PowerPoint
and write presentation
pseudocode to Computer units
design a
complete
Attachment B – Course Syllabus: Computer Programming and Problem Solving 1

program

At the end of the Topic, Unit 3 – Intro to Java Intro to Java Programming Discussion of History, Oral Recitation LCD Projector 9 Hours
the students can: a. Java Background features, and
1. Discuss the  History application of Java. Assignment Laptop
features of  Java Technology
Java  Java Features Demonstration of Hand-
technology  Phases of a Java Program sample program outs/Manual
such as JVM  Application vs. Applet application using Java. PowerPoint
and JRE. b. Programming Environment Discussion to presentation
2. Differentiate  Using Text Editor and Console introduce the Computer units
Java applets  Using NetBeans IDE different text editors
from Java and IDE’s that can be
applications. used in programming
3. Apply the steps a java application.
in creating
Java program
using different
programming
environment.
At the end of the Topic, Unit 4 – Program Design and Structures Intro to Java Programming Discussion and Laboratory practice LCD Projector 9 Hours
the students can: a. Programming Fundamentals demonstration on
1. Explain the  Comments, Statements, Java programming Program simulation Laptop
differences of Identifiers, Keywords, Literals fundamentals ,
data types,  Primitive Data Types program control Case study Hand-
operators, and  Variables structures, and outs/Manual
expressions.  Outputting Data command line PowerPoint
2. Distinguish the  Operators arguments presentation
conditional and  Getting Input from the Keyboard Computer units
loop constructs b. Control Structures Problem-based
for a given  Decision learning
process.  Repetition
3. Develop  Branching
algorithms for c. Command-Line Arguments
different
control
structures.
Attachment B – Course Syllabus: Computer Programming and Problem Solving 1

At the end of the Topic, Unit 5 – Intro to Object-Oriented Intro to Java Programming Discussion and Laboratory practice LCD Projector 9 Hours
the students can: Programming (OOP) demonstration on
1. Describe a. Concepts of OOP Java OOP Concepts Program simulation Laptop
classes used as  Classes and Objects
container and  Attributes and Methods Case study Hand-
layout  Constructors and Packages outs/Manual
graphical user  Encapsulation, Abstraction, PowerPoint
interface. Inheritance, and Polymorphism presentation
2. Explain object-  Interfaces and Basic Exception Computer units
oriented Handling
programming b. Java Packages
and some of its  java.lang Package
concepts.  java.util Package
3. Use the  java.io Package
different
packages and
classes in a
Java
application.
At the end of the Topic, Unit 6 – Creating Java Applets Intro to Java Programming Question-generation Written Quizzes LCD Projector 9 Hours
the students can: a. Java Applet and Swing Packages strategies
1. Differentiate  java.applet Package Oral Recitation Laptop
AWT from  java.awt Package (Abstract Laboratory Exercises
Swing Window Toolkit) Assignment Hand-
package.  javax.swing Package outs/Manual
2. Design and b. GUI Event Handling PowerPoint
create Java c. Displaying and Loading Images presentation
applets that d. Playing Audio Clips Computer units
have GUI e. Threads
events and
threads.
3. Develop a
simple valid
Java program
using
javax.swing
package.
Attachment B – Course Syllabus: Computer Programming and Problem Solving 1

Suggested Readings and Website:


References Oracle - Java SE Manual (www.oracle.com)

Books:
Intro to Java Programming
Java Complete Reference
Java Program and Progress
Java Cookbook
Course Requirements 1. Behavioral (not graded; monitored)
a. Active Participation
b. Attendance
c. Being respectful, obedient, and well-disciplined
2. Academic (graded; monitored)
a. Midterm Examination (written and oral)
b. Final term Examination (written and oral)
c. Quizzes
d. Graded Recitation
e. Practical Examination/Laboratory Exercises
f. Homework
g. Complete resources/materials needed
h. Case Studies
3. Institutional (will be included on some examinations)
a. Must be adept in the College, and Department
i. vision, mission and objectives
ii. rules and regulations

Grading System
Transmutation
99-100 1.00 Midterm Exam/Final Term exam =50% (Written and/or Practical Test)
96-98 1.25
93-95 1.50 Lab Exercises= 15%

Quizzes=10%
Attachment B – Course Syllabus: Computer Programming and Problem Solving 1

90-92 1.75
87-89 2.00
84-86 2.25
81-83 2.50
78-80 2.75
75.77 3.00
72-74 4.00
71 and Below 5.00
Classroom Policies BYOD
Bring Your Own Device is encouraged among BSIT students

Cell Phones
Receiving or sending cell phone calls or text messages in classrooms, computer labs, or library is inappropriate and impolite.  Except in emergency
cases and with the instructor’s permission.
Class Attendance & Participation
Regular attendance, as specified by the instructor, is expected of all students. 

Presentations (Pre-Defense and Final Defense) are required at the end of the semester as partial requirement of the course
Submission of Case Study

Prepared by:

Mat P. Macote
DEAN, Computer Studies Department

You might also like