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

IT 113 Syllabus BSIT Programming 1

This document outlines the course description, goals, and content for Computer Programming 1 at Benguet State University Bokod Campus College of Applied Technology. The course aims to teach students to design, implement, test, and debug programs using fundamental programming constructs in a general-purpose language. At the end of the course, students should be able to explain programming principles, identify different programming languages and data types, and demonstrate the ability to plan and develop programs using tools like flowcharts and pseudocode. The document also presents the university's vision and mission of engendering graduates to walk intergenerational highways through innovation, advancement, revitalization, partnership, and service. It describes the goals and core values of
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views

IT 113 Syllabus BSIT Programming 1

This document outlines the course description, goals, and content for Computer Programming 1 at Benguet State University Bokod Campus College of Applied Technology. The course aims to teach students to design, implement, test, and debug programs using fundamental programming constructs in a general-purpose language. At the end of the course, students should be able to explain programming principles, identify different programming languages and data types, and demonstrate the ability to plan and develop programs using tools like flowcharts and pseudocode. The document also presents the university's vision and mission of engendering graduates to walk intergenerational highways through innovation, advancement, revitalization, partnership, and service. It describes the goals and core values of
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Republic of the Philippines

Benguet State University


BOKOD CAMPUS
COLLEGE OF APPLIED TECHNOLOGY (CAT)
Ambangeg, Daklan, Bokod, Benguet

I. Catalogue Course Description


Course Code: IT 113/113.1
Course Title: COMPUTER PROGRAMMING 1
Course Description:
This course covers the use of general-purpose programming language to solve problems. The emphasis is to train students to design, implement, test, and debug programs
intended to solve computing problems using fundamental programming constructs.

Prerequisite: NONE
Period Covered: 1st Semester, 2022-2023
Credit: 3 units

II. Institutional Vision and Mission


Vision: BSU as an international university engendering graduates to walk intergenerational highways.
Mission: BSU Cares to challenge innovation, Advance technology and facilities, Revitalize administration, Engender partnership, and Serve to sustain
intergenerational roles.
III. Goals:
A. Institutional:
Goal I: Challenge Innovation in the Four-Fold Function of the University
Goal II: Advance Technology and Facility by shaping the University become responsive to modern needs.
Goal III: Revitalize Administration by harmonizing performance monitoring, information, and reporting systems.
Goal IV: Serve Intergenerational Role by revitalizing the Spiritual, Physical, Economical, Cultural, Intellectual, Emotional, and Social (S.P.E.C.I.E.S.) state.
Goal V: To strengthen and expand public-private partnerships

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

1. Explain the principles of computer programming;


2. Identify the generations of programming languages;
3. Discuss the features of Java Technology such as JVM and JRE;
4. Differentiate Java Applets from Java Applications;
5. Demonstrate the steps in creating Java Program using different programming environment;
6. Explain the differences of data types, operators, and expressions;
7. Identify different class design;
8. Explain abstract classes and methods;
9. Identify input and output streams;
10. Explain binary and text files;
11. Explain exception handling;

SKILLS

1. Demonstrate the steps in the program planning development;


2. Interpret different flowchart symbols;
3. Demonstrate flowchart and write pseudocode to design a complete program;
4. Demonstrate knowledge of teaching strategies that are inclusive of learners from indigenous groups;
5. Demonstrate and use instanceof class;
6. Distinguish files and directory methods;

2
VALUES

1. Distinguish the conditional and loop constructs for a given process.

IV. Core Values (CARING TEAM PRINCIPLES)

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

b. Expected outcomes 3. Program outcomes


after completion of the Critiquing on the align-
4. Course outcomes Presentation or VMGO ment of the VMGO of the
course for the term and
the degree Discussion of the university to the programs
5. Course coverage Syllabus of the college
syllabus
2. Identify one’s roles towards the 6. Course requirements
accomplishment of the VMGO
Discussion on the course
3
7. Evaluation Measures/ policies and require-
ments
Rating system

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

Midterm Examination 2 hours Google form / Written / online examina-


Pen and paper tion
At the end of the unit, the students IV. Program Design and Discussion and Laptop Laboratory practice
can: Structures 8 hours demonstration on Java
programming Computer Units
a. Explain the differences of data fundamentals , program
types, operators, and expressions. a. Programming Fundamen- Manual Power- Program simulation
control structures, and Point Presenta-
tals
b. Distinguish the conditional and  Comments, command line tion
loop constructs for a given process. Statements, arguments
identifiers, keywords, Hand outs Case study
c. Develop Algorithms for different literals
control structures.  Primitive Data Types
Problem-based learning
 Variables

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

Hand outs Case study

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

c. Explain exception handling. Hand outs Case study

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

c. Distinguish files and directory Hand outs


methods. Case study

Final Examination 2 hours Laboratory Written /online


Exam / Pen and examination
Paper

V. Course Requirements:
• Summative and formative assessments
• Unit Outputs
• All provisions of the university/college student’s handbook shall apply

VI. Evaluation and Grading System:


Grading System

(Class Standing X 2) + Mid-term


Midterm Grade = Examination
3
Tentative Final Grade = Class Standing X 2 + Final Examination
3

7
Tentative Final Grade X 2 + Mid-Term
Final Grade = Grade
3

Rating:

Excellent 1.00 - 1.25 Fair 2.01 - 2.75

Superior 1.26 - 1.50 Passing 2.75 - 3.00

Above Average 1.51 - 1.75 Conditional 4.00

Average 1.76 - 2.00 Failure 5.00

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

IX. Course Policies, Attendance and Deadlines:


1. All polices on attendance and student responsibilities stipulated in the Student handbook are adopted.
2. Deadlines of requirements are to be scheduled with proper time allotment.

X. Consultation Hours/Schedule:
Monday- Friday, 8:00-AM to 5:00 PM via Gmail, Messenger or SMS, and Limited face to face.

Prepared by: Recommending Approval: Approved:

HELEN S. FERNANDO VIOLETA B. BUGTONG


MCKLEEN JEFF O. AROCO
Department Chair, Industrial and Information Dean, College of Applied Technology
Course Facilitator
Technology

You might also like