Graduate Outcomes Course Outcomes: Design and Implement
Graduate Outcomes Course Outcomes: Design and Implement
COURSE INFORMATION:
Course Code: IT_105
College: Arts & Sciences
Department: IT & Computer Education
Degree Program: BSIT
Faculty Member:
Consultation Period:
Contact Information:
Course Description: This is an introductory course in programming which aims to develop skills and concepts that are essential to
good programming practice and problem solving. It covers fundamental programming concepts of primitive
data types, arrays, simple I/O, conditional statements, iterative structures and functions. It also includes the
use of testing and debugging techniques. Fundamental to the software development practice is the ability to
develop programs that uses appropriate constructs aside from achieving desired results to solve computing
problems. This course also serves as a preparation for intermediate programming.
At the end of the course, the students are expected to be able to make judicious choices of programming
constructs to solve computing problems using appropriate coding standards.
Course
Learning Output Description and other Details Outcomes it
represents
LO1 Machine Project The machine project will involve a real life computing case which will assess how
the student will make judicious choices of programming constructs to use to address CO1, CO2, CO3
requirements needed to solve the computing problem.
page 1
OBE - COURSE SYLLABUS
RUBRIC TO ASSESS LEARNING OUTPUTS (R):
GRADING SYSTEM:
The final grade in this course will be composed of the following items and their weights in the final grade computation:
Assessment
Grade Source (Score or Rubric Grade) Percentage of Final Grade
Item
AA1 Rubric for Programs and Rubric for Coding Style 25
AA2 Exam Score 15
AA3 Exam Score 30
AA4 Quiz Score 10
AA5 Quiz Score 10
LO1 Rubric for the Project 10
LEARNING PLAN:
In order to achieve the outcomes of this course, learners will go through this learning plan
References
Course Intended Learning Learning
Topics Weeks Assessment Activities and
Outcome Outcomes (ILO) Activities Resources
Write a simple Program structure Lecture Use of simple output 1,2
program using an I/O statements Discussion function for printing
input and output Oral problems like a bio-
CO1 statements. 1 Recitation data.
Hands-on
Laboratory
Identify the basic Identifiers and Lecture Use of simple input and 3,4
components of a keywords Discussion output function for a
program including Data types Oral simple question and
CO1 symbols, identifiers, Declarations 2 Recitation answer program that
and constants. Symbolic constants Hands-on simply outputs back the
Laboratory answer to the question.
CO1 Identify the need for Variable 3 Lecture Implement a program 1,5
a variable and select Declaration Discussion that would solve a
the appropriate Arithmetic Oral simple arithmetic
primitive data Expressions Recitation problem using
representation. Hands-on operators and variables
page 2
OBE - COURSE SYLLABUS
References
Course Intended Learning Learning
Topics Weeks Assessment Activities and
Outcome Outcomes (ILO) Activities Resources
like computing for the
Laboratory
perimeter of a
rectangle.
Solve simple Sequential Control 4 Lecture Long Quiz 6,7,8
problems using the Structure Discussion
fundamental syntax Coding Guidelines Oral
CO1, CO2 and use of proper Recitation
style and Hands-on
documentation. Laboratory
Write programs that Loops and Iteration 8, 9 Lecture Implement an iterative 5,8
use iteration. While loop Discussion program like computing
Do while loop Oral for a factorial of a
CO1,
For loop Recitation number and printing the
CO2, CO3
Brainstorming values given a number
Hands-on series.
Laboratory
Write programs that One-dimensional 10, 11 Lecture Implement code using 4
use one-dimensional array Discussion one-dimensional arrays.
arrays. Oral Long Quiz
CO1,
Recitation
CO2, CO3
Brainstorming
Hands-on
Laboratory
Write programs that Built-in Functions Lecture Implement code using 3
use built-in for Math and String Discussion built-in functions for
functions. Oral Math and String using
CO1, Recitation appropriate coding
CO2, CO3 12, 13 Brainstorming standards.
Hands-on
Laboratory
page 3
OBE - COURSE SYLLABUS
References
Course Intended Learning Learning
Topics Weeks Assessment Activities and
Outcome Outcomes (ILO) Activities Resources
Write user-defined Function Definition Lecture Implement a user- 2
functions. Parameter Passing Discussion defined function that
Oral involves solving a
CO1, 14, 15,
Recitation sequential problem,
CO2, CO3 16
Brainstorming conditional statements
Hands-on and iteration.
Laboratory
Choose appropriate Review Activity for Start of Machine Project
Lecture
control-flow previous Topics
Discussion
structure
Oral
CO1, (sequential,
17 Recitation
CO2, CO3 conditional or
Brainstorming
iteration constructs)
Hands-on
for a given
programming task. Laboratory
Apply the Review Activity for Submission of Machine
Lecture
techniques of previous Topics Project
CO1, Discussion
decomposition to 18 Final Exam
CO2, CO3 Oral Hands-
break a program into
smaller pieces. on Laboratory
REFERENCES:
Books:
1 Bronson, Gary J. C++ Programming: Principles and Practices for Scientists and Engineers. Cengage
Learning, 2013. 2 Forouzan, Behrouz A. Foundations of C Programming. Cengage Learning, 2011.
3 Malik, D.S. C++ Programming: Problem Analysis to Program Design. Cengage Learning, 2011.
4 Scholl, T., Nugent, G. C++ Programming Problem Analysis to Program Design. Cengage Learning, 2011
Internet sources:
5 www.tutorialspoint.com/cprogramming/
6 www.cprogramming.com/tutorial/c-tutorial.html 7
www.iu.hio.no/~mark/CTutorial/CTutorial.html 8
http://fresh2refresh.com/c-tutorial-for-beginners
CLASSROOM POLICIES:
Students should be able to attend 80% of the required hours for the course. Cheating is not allowed.