BSCS OBE Syllabus For Computer Programming 1
BSCS OBE Syllabus For Computer Programming 1
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
Course Content/
Matter
Subject
Textbooks/Referen
ces
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
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
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
Intro to Java
Programming
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
Programming
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
Finalterm
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