Programming 1 OBE Syllabi Sample
Programming 1 OBE Syllabi Sample
COURSE INFORMATION:
Course Code:
College:
Department:
Degree Program:
Faculty Member:
Consultation Period:
Contact Information:
Course Description:
Course Outcomes
Design and implement a program, based on a given specification, to
solve a computing problem with proper code organization and
functional abstraction by applying their knowledge and judicious
selection of
CO1
CO2
CO3
LO1
Learning Output
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
requirements needed to solve the computing problem.
page 1
OBE - COURSE SYLLABUS
Course
Outcomes it
represents
CO1, CO2, CO3
AA1
AA2
AA12
AA13
AA14
Assessment Activity
MP
ME
FE
LQ1
LQ2
Machine Problem
Midterm Exam
Final Exam
Long Quiz 1
Long Quiz 2
GRADING SYSTEM:
The final grade in this course will be composed of the following items and their weights in the final grade computation:
Assessment
Item
AA1
AA2
AA3
AA4
AA5
LO1
Passing Grade
Passing Grade conditions:
25
15
30
10
10
10
60%
The students should have taken all the major exams and
implemented the project.
LEARNING PLAN:
In order to achieve the outcomes of this course, learners will go through this learning plan
Course
Outcome
CO1
CO1
CO1
Intended Learning
Outcomes (ILO)
Topics
Write a simple
program using an
input and output
statements.
Program structure
I/O statements
Identifiers and
keywords
Data types
Declarations
Symbolic constants
Variable
Declaration
Arithmetic
Expressions
page 2
OBE - COURSE SYLLABUS
Weeks
Learning
Activities
Assessment Activities
References
and
Resources
1,2
Lecture
Discussion
Oral
Recitation
Hands-on
Laboratory
Lecture
Discussion
Oral
Recitation
Hands-on
Laboratory
3,4
Lecture
Discussion
Oral
Recitation
Hands-on
Implement a program
that would solve a
simple arithmetic
problem using
operators and variables
1,5
Course
Outcome
Intended Learning
Outcomes (ILO)
Topics
Weeks
Learning
Activities
Laboratory
CO1, CO2
CO1, CO2
CO1, CO2
Solve simple
problems using the
fundamental syntax
and use of proper
style and
documentation.
Sequential Control
Structure
Coding Guidelines
Lecture
Discussion
Oral
Recitation
Hands-on
Laboratory
Simple if statement
Logical Operators
switch-case
Lecture
Discussion
Oral
Recitation
Hands-on
Laboratory
Multiple If
statements
Testing and
Debugging
Techniques
CO1,
CO2, CO3
One-dimensional
array
Built-in Functions
for Math and String
CO1,
CO2, CO3
CO1,
CO2, CO3
CO1,
CO2, CO3
page 3
OBE - COURSE SYLLABUS
8, 9
10, 11
12, 13
Assessment Activities
like computing for the
perimeter of a
rectangle.
Long Quiz
References
and
Resources
6,7,8
Implement a program
that can be solved by a
single conditional
statement like
computing for a bill
discount or an interest
rate.
Implement cascading
conditional statements
for problems specifying
conditions with value
ranges like letter grade
equivalent given score
range.
1,2
Lecture
Discussion
Oral
Recitation
Brainstorming
Hands-on
Laboratory
Midterm Exam
Machine Problem
Lecture
Discussion
Oral
Recitation
Brainstorming
Hands-on
Laboratory
Lecture
Discussion
Oral
Recitation
Brainstorming
Hands-on
Laboratory
Lecture
Discussion
Oral
Recitation
Brainstorming
Hands-on
Laboratory
Implement an iterative
program like computing
for a factorial of a
number and printing the
values given a number
series.
5,8
Lecture
Discussion
Oral
Recitation
Group activity
Hands-on
Laboratory
Course
Outcome
Intended Learning
Outcomes (ILO)
Write user-defined
functions.
Topics
CO1,
CO2, CO3
CO1,
CO2, CO3
Learning
Activities
14, 15,
16
Lecture
Discussion
Oral
Recitation
Brainstorming
Hands-on
Laboratory
17
Lecture
Discussion
Oral
Recitation
Brainstorming
Hands-on
Laboratory
18
Lecture
Discussion
Oral Handson Laboratory
Function Definition
Parameter Passing
CO1,
CO2, CO3
Choose appropriate
control-flow
structure
(sequential,
conditional or
iteration constructs)
for a given
programming task.
Apply the
techniques of
decomposition to
break a program into
smaller pieces.
Weeks
Assessment Activities
Implement a userdefined function that
involves solving a
sequential problem,
conditional statements
and iteration.
References
and
Resources
2
Submission of Machine
Project
Final Exam
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.
page 4
OBE - COURSE SYLLABUS