0% found this document useful (1 vote)
71 views4 pages

Graduate Outcomes Course Outcomes: Design and Implement

This 3 sentence summary provides the essential information about the course syllabus document: The document outlines an introductory programming course that aims to develop fundamental programming skills through topics like data types, arrays, I/O, conditional and iterative structures, and functions, and assesses students on assignments, exams, and a machine project to solve a computing problem using appropriate coding constructs. The course outcomes are for students to design programs that solve problems applying programming knowledge, use proper coding standards, and apply debugging and testing techniques. Assessment includes a machine project, exams, quizzes, and a grading system is outlined.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
71 views4 pages

Graduate Outcomes Course Outcomes: Design and Implement

This 3 sentence summary provides the essential information about the course syllabus document: The document outlines an introductory programming course that aims to develop fundamental programming skills through topics like data types, arrays, I/O, conditional and iterative structures, and functions, and assesses students on assignments, exams, and a machine project to solve a computing problem using appropriate coding constructs. The course outcomes are for students to design programs that solve problems applying programming knowledge, use proper coding standards, and apply debugging and testing techniques. Assessment includes a machine project, exams, quizzes, and a grading system is outlined.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

COURSE SYLLABUS

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 OUTCOMES (CO):


On the completion of the course, student is expected to be able to do the following:

Graduate Outcomes Course Outcomes


Apply knowledge of computing
fundamentals, knowledge of a computing
Design and implement a program, based on a given specification, to
specialization, and mathematics, science,
solve a computing problem with proper code organization and
and domain knowledge appropriate for the
computing specialization to the abstraction I functional abstraction by applying their knowledge and judicious
and conceptualization of computing selection of
models from defined problems and
CO1 (1) primitive data types and arrays
requirements.
(2) basic computation
An ability to apply mathematical
foundations, algorithmic principles and (3) simple I/O
computer science theory in the modeling (4) conditional and iterative structures
and design of computer-based systems in (5) built-in functions, and
a way that demonstrates comprehension of (6) user-defined functions with appropriate parameters.
the trade-offs involved in design choices
Adapt an appropriate coding standard with proper documentation in order
Create, select, adapt and apply appropriate
CO2 to come up with a readable, understandable and maintainable program
techniques, resources and modern computing
code.
tools to complex computing activities, with an I
Select and apply appropriate debugging and testing techniques to
understanding of the limitations to
CO3 ensure the correctness of a program and compliance to given
accomplish a common goal
specifications, to solve a computing problem.

LEARNING OUTPUTS (LO):


As evidence of attaining the above learning outcomes, the student has to do and submit the following:

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):

OTHER REQUIREMENTS AND ASSESSMENTS (AA)


Aside from the final output, the student will be assessed at other times during the term by the following:

Assessment Activity Description and other Details Course Outcomes it represents


AA1 MP Machine Problem CO1, CO2, CO3
AA2 ME Midterm Exam CO1, CO2, CO3
AA12 FE Final Exam CO1, CO2, CO3
AA13 LQ1 Long Quiz 1 CO1, CO2, CO3
AA14 LQ2 Long Quiz 2 CO1, CO2, CO3

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

Passing Grade 60%


Passing Grade conditions: 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

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 Simple if statement 5 Lecture Implement a program 1,2


use selection (if, Logical Operators Discussion that can be solved by a
switch, conditional switch-case Oral single conditional
CO1, CO2 operator). Recitation statement like
Hands-on computing for a bill
Laboratory discount or an interest
rate.
Write programs that Multiple If Lecture Implement cascading 3
uses nested statements Discussion conditional statements
conditional Oral for problems specifying
statements. Recitation conditions with value
CO1, CO2 6
Group activity ranges like letter grade
Hands-on equivalent given score
Laboratory range.

Test and debug Testing and Lecture Midterm Exam 4


codes. Debugging Discussion Machine Problem
Techniques Oral
CO1, Recitation
7
CO2, CO3 Brainstorming
Hands-on
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.

You might also like