0% found this document useful (0 votes)
2K views

BSCS OBE Syllabus For Computer Programming 1

This document outlines the course details for CS 112 - Computer Programming 1, a 5-unit course offered by the Computer Science Department at University of Caloocan City College of Liberal Arts and Sciences. The course focuses on fundamentals of logic formulation and implementation in Java programming language. It aims to develop students' logical, critical, and problem-solving skills. Over 18 weeks, students will learn programming concepts, algorithms, Java programming environment, program design, control structures, object-oriented programming concepts, and creating Java applets. Student assessment includes exams, quizzes, exercises, and case studies.

Uploaded by

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

BSCS OBE Syllabus For Computer Programming 1

This document outlines the course details for CS 112 - Computer Programming 1, a 5-unit course offered by the Computer Science Department at University of Caloocan City College of Liberal Arts and Sciences. The course focuses on fundamentals of logic formulation and implementation in Java programming language. It aims to develop students' logical, critical, and problem-solving skills. Over 18 weeks, students will learn programming concepts, algorithms, Java programming environment, program design, control structures, object-oriented programming concepts, and creating Java applets. Student assessment includes exams, quizzes, exercises, and case studies.

Uploaded by

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

UNIVERSITY OF CALOOCAN CITY

COLLEGE OF LIBERAL ARTS AND SCIENCES


COMPUTER SCIENCE DEPARTMENT
Course Name
Course Credits
Course Description

CS 112 Computer Programming 1


5 units
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
5 Hours
Course Objectives
After the successful completion of CS 112, 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-18
Unit 1 Introduction to Computer Programming
Programming Concepts
Generations of Programming Languages
Programming Process
Unit 2 Developing Algorithm
Algorithms
Pseudocode
Flowcharting
Unit 3 Intro to Java
a. Java Background
History
Java Technology
Java Features
Phases of a Java Program
Application vs. Applet

b. Programming Environment
Using Text Editor and Console
Using NetBeans IDE
Unit 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
Unit 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
Unit 6 Creating Java Applets
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
d. Playing Audio Clips
e. Threads

SAMPLE LEARNING PLAN


Desired Learning
Outcomes (DLO)

Course Content/
Matter

Subject

Textbooks/Referen
ces

At the end of the


Unit , the students
can:
1. State the
principles of
computer
programming.
2. Compare the
generations of
programming
languages.
3. Apply the steps
in the program
planning and
development.
At the end of the unit,
the students can:
1. Interpret
different
flowchart
symbols.
2. Draw flowchart
and write
pseudocode to
design a
complete
program

Unit 1 Introduction to
Computer Programming
1. Programming
Concepts
2. Generations of
Programming
Languages
3. Programming Process

Intro to Java
Programming

Unit

Intro to Java
Programming

At the end of the unit,

Unit 3 Intro to Java

2 Developing Algorithm
Algorithms
Pseudocode
Flowcharting

Intro to Java

Teaching and
Learning
Activities (TLA)
Questiongeneration
strategies

Assessment
Task (AT)

Resource
Materials

Written Quizzes

LCD Projector

Oral Recitation

Laptop

Assignment

Handouts/Manual
PowerPoint
presentation
Computer units

Discussions of
theories and
concepts of
system
development
cycle

Design a program
flowchart using
different
algorithm, create
pseudocode for
the designed
program

LCD Projector

Discussion of

Oral Recitation

LCD Projector

Time
Table
5 Hours

5 Hours

Laptop
Handouts/Manual
PowerPoint
presentation
Computer units

5 Hours

the students can:


1. Discuss the
features of
Java
technology
such as JVM
and JRE.
2. Differentiate
Java applets
from Java
applications.
3. Apply the steps
in creating
Java program
using different
programming
environment.
At the end of the unit,
the students can:
1. Explain the
differences of
data types,
operators, and
expressions.
2. Distinguish the
conditional and
loop constructs
for a given
process.
3. Develop
algorithms for
different
control
structures.
At the end of the

a. Java Background
History
Java Technology
Java Features
Phases of a Java Program
Application vs. Applet
b. Programming Environment
Using Text Editor and
Console
Using NetBeans IDE

Programming

Unit 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

Intro to Java
Programming

Unit 5 Intro to Object-

Intro to Java

History, features,
and application of
Java.

Assignment

Handouts/Manual
PowerPoint
presentation
Computer units

Demonstration of
sample program
application using
Java.
Discussion to
introduce the
different text
editors and IDEs
that can be used
in programming a
java application.

Discussion and
demonstration on
Java
programming
fundamentals ,
program control
structures, and
command line
arguments

Laptop

Laboratory
practice

LCD Projector

5 Hours

Laptop
Program
simulation
Case study

Handouts/Manual
PowerPoint
presentation
Computer units

Laboratory

LCD Projector

Problem-based
learning

Discussion and

5 Hours

Unit , the students


can:
1. Describe
classes used as
container and
layout
graphical user
interface.
2. Explain objectoriented
programming
and some of its
concepts.
3. Use the
different
packages and
classes in a
Java
application.
At the end of the
Unit , the students
can:
1. Differentiate
AWT from
Swing
package.
2. Design and
create Java
applets that
have GUI
events and
threads.
3. Develop a
simple valid
Java program

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

Programming

Unit 6 Creating Java Applets


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
d. Playing Audio Clips
e. Threads

Intro to Java
Programming

demonstration on
Java OOP
Concepts

practice
Laptop
Program
simulation
Case study

Handouts/Manual
PowerPoint
presentation
Computer units

Questiongeneration
strategies

Written Quizzes

LCD Projector

Oral Recitation

Laptop

Laboratory
Exercises

Assignment

Handouts/Manual
PowerPoint
presentation
Computer units

5 Hours

using
javax.swing
package.
Suggested Readings and
References

Course Requirements

Grading System

Website:
Oracle - Java SE Manual (www.oracle.com)
Java One University
Books:
Intro to Java Programming
Java Complete Reference
Java Program and Progress
Java Cookbook
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 University, College, and Department
i. vision, mission and objectives
ii. rules and regulations

Transmutation
99-100
1.00
96-98
1.25
93-95
1.50
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

Midterm Grading (1/3 FG):


Grading (2/3 FG):

Finalterm

Midterm Exam/Final Term exam =50% (Written and/or


Practical Test)
Lab Exercises= 15%
Quizzes=10%
Case Study=20%

BYOD
Bring Your Own Device is encouraged among CSD 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 instructors 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

You might also like