Sunteți pe pagina 1din 9

Institute of Computer Application

College of Engineering
CENTRAL MINDANAO UNIVERSITY

OBE-FL COURSE SYLLABUS IN ITCC 41


Computer Programming 1
1st Semester, S.Y. 2020 – 2021

Prepared by:

ROMER IAN O. PASOC


Faculty In-Charge

Date: _____________________

Reviewed by:

KENT LEVI A. BONIFACIO


Director, Institute of Computer Application
Date: _____________________

Approved by:

CHERYL F. DALEON
Dean, College of Engineering
Date: _____________________

Page 1 of 9
Revised: August 2020

VISION MISSION

A leading ASEAN University actively committed to To advance the frontier of knowledge through internationalization of education and equitable access to quality
the total development of people for a globally instruction, research, extension, and production for economic prosperity, moral integrity, social and cultural
sustainable environment and humane society. sensitivity, and environmental consciousness through equitable access to quality instruction, research,
extension, and production.
COLLEGE GOALS
1. Continuous provision of comprehensive, dynamic, relevant and development-oriented instructions in agricultural, civil, mechanical and electrical engineering
and closely related disciplines.
2. Development and promotion of locally appropriate engineering technologies and information systems needed by the agricultural fishery, industrial and
manufacturing sectors.
3. Evaluation, packaging and dissemination of mature engineering technologies to stimulate agro-industrial activities in Mindanao.

PROGRAM INFORMATION

Name of Program : BS Information Technology


CHED CMO Reference : CMO No. 25 Series of 2015
BOR Approval : BOR No. 10 Series of 2018

PROGRAM OUTCOMES

1. Common to All Programs


The graduates have the ability to
a. Articulate and discuss the latest developments in the specific field of practice
b. Effectively communicate orally and in writing using both English and Filipino
c. Work effectively and independently in multi-disciplinary and multi-cultural teams
d. Act in recognition of professional, social, and ethical responsibility
e. Preserve and promote “Filipino historical and cultural heritage”

2. Common to the Discipline


The graduates of BSCS, BSIS, and BSIT must have the ability to
a. Analyze complex problems, and identify and define the computing requirements needed to design an appropriate solution
b. Apply computing and other knowledge domains to address real-world problems
c. Design and develop computing solutions using a system-level perspective
d. Utilize modern computing tools
Page 2 of 9
3. Specific to Bachelor of Science in Information Technology of Central Mindanao University
IT01. Apply Knowledge of computing, science and mathematics appropriate to the discipline
IT02. Understand Best Practices and standards and their applications
IT03. Analyze complex problems, and identify and define the computing requirements appropriate to its solution
IT04. Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems
IT05. Design, implement, and evaluate computer-based systems, processes, components, or programs to meet desired needs and requirements
under various constrains
IT06. Integrate It-based solutions into the user environment effectively
IT07. Apply Knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession
IT08. Function effectively as a leader or member of development team recognizing the different tools of a team need to accomplish a common goal.
IT09. Assist in the creation of an effective IT project plan
IT010. Communicate effectively with the computing community and society at large about complex computing activities through logical writing,
presentations and clear instructions
IT011. Analyze the global and local impact of computing information technologies on individuals, organizations and society
IT012. Understand professional, ethical, legal, security and social issues in responsibilities in the utilization of information technology
IT013. Recognize the need for and engage in planning, self-learning and improving performance as a foundation for continuing professional
development.

COURSE INFORMATION
Course Name Computer Programming 1 Course Code ITCC 41
Pre-requisite Subject None Course Credit 3 (2 units lecture, 1 unit laboratory)
Course Description
The course is an entry level programming designed to teach students the basic concepts of computer programming. The course introduces
fundamental concepts of programming which includes problem-solving, data types, variables, constants, commonly used methods, and control
structures as well as being able to compile, run and debug programs.
COURSE OUTCOMES
Program Outcomes addressed by the Course Outcomes: Program Outcomes Code
IT0 IT02 IT03 IT04 IT0 IT06 IT07 IT08 IT09 IT1 IT11 IT12 IT13
After completing this course, the student must be able to perform the 1 5 0

Page 3 of 9
following COs:
CO1 – Identify the basic concepts of computers and computer
I I I I I I
programming languages
CO2 – Create a simple Java Program and explain its basic syntax.
I I D I I E
CO3 – Utilize Java primitive data types and perform Standard Input
and Output operations in solving problems. I I D I I E

CO4 – Develop problem-solving skills through building Algorithms and


Flowcharts. I I D I I E

CO5 – Build programs using Conditional statements in solving


I I D I I E
decision-making problems.
CO6 – Create a program for executing statements repeatedly using
I I D I I E
loops
CO7 – Apply Classes to solve common mathematical problems and in
I I D I I E
displaying data
*Level: I – Introductory E – Enabling D - Demonstrative

LEARNING PLAN
Course Teaching and Learning Activities
Time Learning Assessment
Intended Learning Outcomes (ILOs) Learning Content/Topics Learning References
Allotment Outcomes Teaching Activities Tasks
(CLOs) Activities
● Recall the CMU mission and vision, ● Course Orientation ● Live/Recorded ● National
course context, grading system, and ● Course syllabus Video Lecture Development
classroom policies ● Class policies Plan
● Getting to know each other ● CMU Code
● Explain the goals of the college and
● Course
Week 1 objectives of the department; and Syllabus
● Accustomed with each other and level ● Computer
off expectations Laboratory
● Practice the rules and regulation in the Manual
laboratory classes
Week 2, 3 CO1 ● Discuss the basics of computers, ● Unit I: Introduction to Computers ● Live/Recorded ● Forum ● Forum R1, R2
and Programs Video Lecture Discussion Participation
Page 4 of 9
programs and operating systems o Introduction ● Visual ● Question ● Quizzes
o What is a Computer? Presentation and Answer ● Assignments
● Demonstration ● Laboratory
o Programming Languages
Activity
o Operating Systems

● Evaluate Java as a programming ● Unit II: Introduction to Java ● Live/Recorded ● Forum ● Forum R1
language o Java, the World Wide Video Lecture Discussion Participation
● Construct a simple java program and Web, and Beyond ● Visual ● Question ● Quizzes
Presentation and Answer ● Assignments
display the output o The Java language
● Demonstration ● Laboratory
● Explain the basic syntax of a Java specification, API, JDK, Activity
program and IDE
● Create, compile and run Java programs o A simple Java program
Week 4, 5 CO2
● Use sound Java programming style and o Creating, Compiling, and
document programs properly Executing a Java
● Explain the different type of errors program
o Programming Style and
Documentation
o Programming Errors

Week 6, 7, CO3 ● Write Java programs to perform simple ● Unit III: Elementary Programming ● Live/Recorded ● Forum ● Forum R1
8 computations o Writing a Simple Program Video Lecture Discussion Participation
● Obtain input from the console using the o Reading Input from the ● Visual ● Question ● Quizzes
Presentation and Answer ● Assignments
Scanner class Console ● Demonstration ● Laboratory
● Use variables and constants in storing o Identifiers and Variables Activity
data and performing operations. o Assignment Statements
● Program with assignment statements and Assignment
and assignment expressions. Expressions
● Avoid common errors and pitfalls in o Named Constants
elementary programming. o Naming Conventions
o Numeric Data Types and
Operations
o Numeric literals
o Evaluating Expressions
and Operator Precedence

Page 5 of 9
o Common Errors and
Pitfalls

MIDTERM WEEK (Week 9)


● Demonstrate problem solving skills by ● Algorithm and Flowcharts ● Live/Recorded ● Forum ● Forum R2
developing and implementing o What is an Algorithm? Video Lecture Discussion Participation
algorithms to solve problems. o What is a Flowchart? ● Visual ● Question ● Quizzes
Presentation and Answer ● Assignment
Week 10, o Benefits and Limitations of
CO4 ● Demonstration s
11 Flowcharts ● Laboratory
o Symbols and Guidelines Activity
Used in Flowcharting

● Declare Boolean variables and write ● Unit IV: Selections ● Live/Recorded ● Forum ● Forum R1
Boolean expressions using relational o Boolean Data Type Video Lecture Discussion Participation
operators. o IF Statements ● Visual ● Question ● Quizzes
Presentation and Answer ● Assignment
● Implement selection control using one- o Two-Way IF-ELSE ● Demonstration ● Laboratory
way if statements and two-way if-else Statements Activity
statements. o Nested IF and multi-way
● Implement selection control using IF-ELSE Statements
nested if and multi-way if statements. o Common Errors and
● Generate random numbers using the Pitfalls
Week 12,
CO5 Math.random() method.
13 o Generating Random
● Combine conditions using logical
Numbers
operators with selection statements.
o Logical Operators
● Implement selection control using
o Switch Statements
switch statements.
o Operator Precedence and
● Examine rules governing operator
Associativity
precedence and associativity.
● Apply common techniques to debug
errors.

Week 14, CO6 ● Write programs for executing ● Unit V: Loops ● Live/Recorded ● Forum ● Forum R1
15 statements repeatedly using a while o The while Loop Video Lecture Discussion Participation
loop. o The do-while Loop ● Visual ● Question ● Quizzes
Presentation and Answer ● Assignments
● Follow the loop design strategy to o The for Loop ● Demonstration ● Laboratory
develop loops. o Which Loop to Use?
Page 6 of 9
● Control a loop with a sentinel value. o Nested Loops Activity
● Write loops using do-while and for o Keywords break and
statements. continue
● Discover the similarities and difference
of the three types of loop statements.
● Write nested loops
● Implement program control with break
and continue

● Solve mathematical problems by using ● UNIT VI: Mathematical Functions, ● Live/Recorded ● Forum ● Forum R1
the methods in the Math class. Characters, and Strings Video Lecture Discussion Participation
● Display characters using the char type. o Common Mathematical ● Visual ● Question ● Quizzes
Presentation and Answer ● Assignments
● Encode characters using the ASCII and Functions
● Demonstration ● Laboratory
Unicode. o Character Data Type and Activity
● Display special characters using the Operations
Week 16 CO7 escape sequences. o The String Type
● Display strings using the String object. ● Formatting Console Output
● Utilize different methods regarding
strings.
● Format output using the
System.out.printf method.

FINAL TERM WEEK (Week 17)

No. RESOURCE MATERIAL


1 Zoom / Google Classroom / Facebook Groups 3 Book
2 Desktop PC / Laptop / Smart Phone / Tablet 4 Lecture Notes / Video Lecture Recordings
No. LIST OF REFERENCES
R1 Liang, Y.D. 2015. Introduction To Java Programming – Comprehensive Version, 10th Ed.

R2 “Programming Methodologies”. https://www.tutorialspoint.com/programming_methodologies/index.htm. Accessed On: 01/10/2020

Evaluation Guide and Grading System


Page 7 of 9
LECTURE
Minimum Average for
COs Assessment Tasks Weight in Percent Target and Standards
Satisfactory Rating
Participation 10
CO1, CO2, Assignments 20 70% of students got at least 50%
50%
CO3 Quizzes 30 rating
Midterm Exam 40
Midterm Grade 100 %
Participation 10
CO4, CO5, Assignment 20 70% of students got at least 50%
50%
CO6, CO7 Quizzes 30 rating
Final term Exam 40
Final-term Grade 100 %
TOTAL 100 %

LABORATORY

Assessment Tasks Weight in Percent Minimum Average for Satisfactory Target and Standards
Rating
Laboratory Activities 60%
50% 70% of students got at least 50%
Practical Exam 40%
rating
TOTAL 100%

The final grade will be computed as shown below:


A. Computation of Term Grade (%): Term Grade (MTG or FTG) = (1/3) [Laboratory Term Grade (MTG or FTG)] + (2/3) [Lecture Term Grade (MTG or
FTG)]
B. Computation of Final Grade (%): Final Grade (FG) = (1/3) [ Midterm Grade (MTG)] + (2/3) [Final Term Grade (FTG)]

The final grades will correspond to the weighted average scores shown below:

Range 94-100 88-93 82-87 76-81 70-75 64-69 58-63 52-57 50-51 30-49 29-below Incomplete
Grade 1.0 1.25 1.50 1.75 2.0 2.25 2.50 2.75 3.0 4.0 (removal) 5.0 INC

Page 8 of 9
Revision History
Revision number Date of Revision Date of implementation Highlights of Revision
1.0 01/10/2020 Initial implementation
2.0 08/05/2020 08/07/2020 Revision for Flexible Learning

Preparation and Review


Name Signature Date Signed
ROMER IAN O. PASOC
Faculty in-charge, lec
Prepared by
ROMER IAN O. PASOC
Faculty in-charge, lab
KENT LEVI A. BONIFACIO
Reviewed by
Chair, Institute of Computer Applications

Approval
CHERYL F. DALEON
Approved by:
Dean

Page 9 of 9

S-ar putea să vă placă și