IT 113 Syllabus BSIT Programming 1
IT 113 Syllabus BSIT Programming 1
Prerequisite: NONE
Period Covered: 1st Semester, 2022-2023
Credit: 3 units
B. Campus: Advancing inclusive educational environment that produces globally competitive and research-oriented teacher education professionals, industrial technolo -
gists, and entrepreneurs who walk the intergenerational highways and imbued with indigenous virtues and principles
1
C. College: To revitalize an inclusive teaching and learning environment that trains globally competitive and research-oriented teacher education professionals who walk
the intergenerational highways and imbued with indigenous virtues and principles
D. Program:
Bachelor of Science in Information Technology
Goal: To produce graduates who are expected to become globally competent, innovative, and socially and ethically responsible computing professionals engaged in life-
long learning endeavors.
E. Course: At the end of the course, the students should be able to:
KNOWLEDGE
SKILLS
2
VALUES
CARING TEAM PRINCIPLES - Competence, Altruism, Resilience, Inclusivity, Network, Godliness, Transparency, Effectiveness and Efficiency,
Accountability, Mentoring, Participatory Management/ Phonetic Organizational Research, Result-oriented/Re-engineering Innovative, Indigenous
Knowledge Management, Nurturing, Convergence Contingency, Integrative Leadership, Path-Goal, Life-Coaching, Entrepreneurial Leadership, Student-
First Policy/Spiritual Leadership
Course Content
Learning Plan
Course Learning Outcomes Topic Time Al- Activities Materials Assessment Tools & Remarks
lotment Strategies
At the end of the introductory Course Introduction 2 hours Video presentation of Laptop Memorizing at least the
session, the students must have: Orientation on the BSU history university’s vision and
following: mission.
1. Recognize the significance of
the following: 1. VMGO BSU-BOKOD Feedback form (e-copy for
Power point presentation Historical online mode of instruction)
a. VMGO 2. Institutional outcomes of the VMGO sketch
8. Consultation schedule
9. Policies on class
attendance
At the end of the unit, the students I. Introduction to Com- 7 hours PowerPoint Presentation Laptop Question-generation
can: puter Programming Strategies
Class Discussion Computer Units
a. Explain the principles of com- A. Programming Concepts Written quizzes
puter programming. Analysis and Presenta- Manual Power-
B. Generations of Program- tion Point Presenta- Recitation
b. Identify the generations of pro- ming Languages tion
gramming languages.
C. Programming Process Hand outs
c. Demonstrate the steps in the pro-
gram planning development.
At the end of the unit, the students II. Developing Algorithm 8 hours Discussions of theories Laptop Design a program flow-
can: and concepts of system chart using different algo-
development cycle Computer Units rithm, create pseudocode
a. Interpret different flowchart a. Algorithms for the designed program
symbols. b. Pseudocode Manual Power-
c. Flowcharting Point Presenta- Recitation
tion
b. Demonstrate flowchart and write
pseudocode to design a complete Hand outs
program
4
At the end of the unit, the students III. Intro to Java 9 hours Discussion of History, Laptop Quizzes
can: features, and application
of Java. Learning Recitation
a. Discuss the features of Java a. Java Background Packet
Technology such as JVM and JRE. History Demonstration of
Java Technology sample program PowerPoint
b. Differentiate Java Applets from Java Features application using Java. Presentation
Java Applications. Phases of a Java
Program Discussion to introduce
c. Demonstrate the steps in creating Application vs Applet the different text editors
Java Program using different pro-
and IDE’s that can be
gramming environment. b. Programming Environment
. used in programming a
Using Text Editor and
java application.
Console
Using Netbeans IDE
5
Outputting Data
Operators
Getting Input from
the Keyboard
b. Control Structures
Decision
Repitition
Branching
c. Command-Line Arguments
At the end of the unit, the students V. Classes and Objects 4 Hours PowerPoint Presentation Laptop Laboratory practice
can:
a. Class Design Class Discussion Computer Units
a. Identify different class design; b. Inheritance
c. Abstract Classes and Analysis and Presenta- Manual Power- Program simulation
b. Explain abstract classes and Methods tion Point Presenta-
methods. tion
At the end of the unit, the students VI. Working with Classes 6 Hours PowerPoint Presentation Laptop Laboratory practice
can:
a. Using of instanceof Class Discussion Computer Units
a. Demonstrate and use instanceof b. Interfaces
class; c. Exception Handling Analysis and Presenta- Manual Power- Program simulation
tion Point Presenta-
b. Identify programming interface; tion
At the end of the unit, the students VII. File I/O 6 Hours PowerPoint Presentation Laptop Laboratory practice
can:
a. Input and Output Streams Class Discussion Computer Units
6
a. Identify input and output b. Binary and Text Files
streams; c. Files and Directory Analysis and Presenta- Manual Power-
Methods tion Point Presenta- Program simulation
b. Explain binary and text files; tion
V. Course Requirements:
• Summative and formative assessments
• Unit Outputs
• All provisions of the university/college student’s handbook shall apply
7
Tentative Final Grade X 2 + Mid-Term
Final Grade = Grade
3
Rating:
D dropped
IP In Progress
Inc Incomplete
S Satisfactory
U Unsatisfactory
WP Withdrawn with Permit
VII. Provision for Differentiated Instruction and Delivery of Learning (HyFlex Learning):
A. Teaching methods and resources will continually be improved and modified based on the pacing of the students.
B. Learning activities and products will be proactively adjusted to address the diverse needs of individual learners and small groups of students so as to maximize
their learning opportunity in the virtual classroom.
C. Individual student consultations will be conducted and employed through virtual group conferences on academic- related concerns.
D. The delivery of learning will be done through the flexible learning modality; whereas, the course facilitator may exhaust all possible means to reach out to the
students and be able to bring constant and timely learning input and feedback.
VIII. References
Books:
- Liang, Y. Daniel. (2015). Introduction to Java Programming: brief version. Boston: Pearson
- Dey, Pradip and Ghosh, Manas. (2013). Computer Fundamentals and Programming in C, Second Edition. India: Oxford University Press
- Kochan, Stephen G. (2015). Programming in C, 4th Edition. USA: Addison-Wesley Professional.
8
- Shaw, Zed A. (2015). Learn C the Hard Way: Practical Exercises on the Computational Subjects You Keep Avoiding (Like C). USA: Addison-Wesley
Professional.
- Miller, Dean and Perry, Greg. (2013). C Programming Absolute Beginner’s Guide, 3 rd Edition. USA: Que Publishing Inc.
- Prata, Stephen. (2006). C Primer Plus, 4th Edition. USA: Sams Publishing Inc
X. Consultation Hours/Schedule:
Monday- Friday, 8:00-AM to 5:00 PM via Gmail, Messenger or SMS, and Limited face to face.