RAMON MAGSAYSAY MEMORIAL COLLEGES
Office of the Program Director
INFORMATION TECHNOLOGY EDUCATION PROGRAM
General Santos City, Philippines
Document Type: Document No.: DAP
COURSE OUTLINE Issue No.: 001 , s. 2019 Revision No.: 00
Document Title: Effective Date:
Course Out for Programming 1 Page 1
COURSE NUMBER:
CC102/SDF101
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.
PRE-REQUISITE
NONE
COURSE LEARNING OUTCOME:
1. Design, implement, test, and debug a program, based on a given specification that uses each of the
following fundamental programming components: (1) primitive data types (2) basic computations (3)
simple I/O, (4) conditional and iterative structures,(5) definitions of functions and parameter passing
and (6) recursion.
2. Analyze and simulate results of algorithm that may be implemented as a solution to a given problem.
3. Design, implement, test, and debug a program, based on a given specification that uses each of the
following fundamental programming components: (1) primitive data types (2) basic computations (3)
simple I/O, (4) conditional and iterative structures,(5) definitions of functions and parameter passing
and (6) recursion.
CREDIT UNIT
3
TIME ALLOTMENT
2 hours lecture
3 hours hands-on activity
COURSE CONTENT
PRELIM
a. The Programming Cycle
b. Tools & Techniques In Programming;
c. Flowcharting Symbols And Pseudo code Writing
d. Programming Control Structures History Of C Language;
e. Basic Structures Of C Programs;
f. Common Used Header Files;
RAMON MAGSAYSAY MEMORIAL COLLEGES
Office of the Program Director
INFORMATION TECHNOLOGY EDUCATION PROGRAM
General Santos City, Philippines
Document Type: Document No.: DAP
COURSE OUTLINE Issue No.: 001 , s. 2019 Revision No.: 00
Document Title: Effective Date:
Course Out for Programming 1 Page 2
g. Turbo C Keywords, Constants & Types In C;
h. Variable Introduction; Rules in naming variables; Valid & Invalid Variables ; Variable
Declaration
i. Data types with Modifiers
j. Constants
k. Operators
l. Expressions
MIDTERM
a. Program Control Structures
b. Labels and goto statements;
c. Conditional Statements
d. switch and Nested switch statements
e. Loops (while statement; break; exit() function; do/while statement; continue)
FINALS
a. Arrays
b. Sorting/Searching
c. Functions
METHODOLOGY (Online/Distance Learning)
For Online (Synchronous)
Visual-Aided Lecture
Discussion (via Schoology)
Cooperative Learning (via Zoom. Students could collaborate using zoom, google meet or messenger)
Guided Problem Solving (thru Schoology)
Modeling
Active Learning
For offline (asynchronous)
Self-learning (with tutorial courseware)
Guided Research (via Schoology, or thru emails)
Guided Problem Solving(via Schoology or thru emails)
Cooperative Learning (students could collaborate using zoom, google meet or messenger)
Modeling
Active Learning
RAMON MAGSAYSAY MEMORIAL COLLEGES
Office of the Program Director
INFORMATION TECHNOLOGY EDUCATION PROGRAM
General Santos City, Philippines
Document Type: Document No.: DAP
COURSE OUTLINE Issue No.: 001 , s. 2019 Revision No.: 00
Document Title: Effective Date:
Course Out for Programming 1 Page 3
COURSE REQUIREMENTS
Students are required to submit the following as their final output:
Documentation of program development (analysis, design, coding, testing and debugging, and the
source code of the programs that applies primitive data types, basic computations, simple I/O,
conditional and iterative structures, functions and parameter passing and recursion.
Documentation of the simulated result of algorithm implemented as solution to a given problem
GRADING SYSTEM
Class Standing (66.67% ) FG = (P + M + F)/3
Activity/Exercises 30% P- prelim grade
Quizzes/Test 20% M – midterm grade
F – final grade
Assignments & Recitations 16.67% FG – Final Average Grade
Major Exam 33.33%
Total 100%
Passing Grade = 75
Passing Grade Conditions: FG must be greater than or equal to 75.
CLASSROOM POLICIES
Consultation
1. My consultation schedule is every Friday, 8:00AM to 1:00PM. We will have our consultation
session via messenger. Please be on time and be ready of your questions and concern so that we
could go straight to the points and conserve some of the time for other students who are also
scheduled for consultation.
Class Sessions
1. The Schoology (rmmc.schoology.com) will be our official learning management system.
2. Wear appropriate or decent attire (If not in uniform) during our class session.
3. Let us treat each other with mutual respect. Let us respect diversity.
4. Turn mobile phones in silent mode;
5. Do not dominate other students’ opportunity to learn. Give other students the chance to
participate in class.
6. Children should not be brought in online classes. (For those who are married)
RAMON MAGSAYSAY MEMORIAL COLLEGES
Office of the Program Director
INFORMATION TECHNOLOGY EDUCATION PROGRAM
General Santos City, Philippines
Document Type: Document No.: DAP
COURSE OUTLINE Issue No.: 001 , s. 2019 Revision No.: 00
Document Title: Effective Date:
Course Out for Programming 1 Page 4
7. Turn all microphones in mute mode upon entry (during conference).
8. Should not leave class online to accommodate visitors or to do household chores at home.
9. Copyright Law, Fair use Act and Creative Commons matters should not be violated.
Activity Day:
1. Activity session is 3 hours straight. A guided activity and tutorial will be sent to you through
your gmail account or be uploaded here in Schoology.
2. Accomplish your activity on time and submit on or before the specified deadline.
Submission of Requirements:
1. Submit all your requirements here in Schoology.
REFERENCES
TEXTBOOKS
Programming 1 Laboratory Manual
PRINT AND ONLINE REFERENCES
Foundations of C programming; Forouzan, B. (2012)
Data Structures using C, 1st Edition; Deepak Gupta, (2011)
Fundamentals in Programming using C Language; Niguidula, J, et. al, (2011)
Java Programming: from problem analysis to program design, Malik, D., (2012)
C Programming at LearnVern
C++ for C Programmers at Coursera
C++ Fundamentals at Pluralsight
C Programming for Beginners at Udemy
Advanced C++ Programming Training Course at Udemy
C++ Annotations (Version 10.9.2) by Frank Brokken
Essential C (cslibrary.stanford,edu)
A to Z ofC (guideme.itgo.com)
https://www.biostat.wisc.edu/~kbroman/teaching/statprog/cprog2_ho.pdf
https://www.ntu.edu.sg/home/ehchua/programming/cpp/c1_Basics.html
http://www.tutorialspoint.com/cprogramming/
http://www.ime.usp.br/~pf/Kernighan-Ritchie/C-Programming-Ebook.pdf
http://www.programiz.com/c-programming
RAMON MAGSAYSAY MEMORIAL COLLEGES
Office of the Program Director
INFORMATION TECHNOLOGY EDUCATION PROGRAM
General Santos City, Philippines
Document Type: Document No.: DAP
COURSE OUTLINE Issue No.: 001 , s. 2019 Revision No.: 00
Document Title: Effective Date:
Course Out for Programming 1 Page 5
Prepared by: Reviewed by:
HANZEL GRACE L. JARIOL, MIT BRYLL NOSOTROS, MSIT
Date:__________ Date: __________
Reference reviewed by : Noted by:
SALOME L. ROCACURVA, MLIS JOVEN D. DELA CRUZ, PhD
Date:__________ Date: ______________
Recommending approval: Approved by:
GERALDINE D. RODRIGUEZ, EdD KRISTOFFER FRANZ MARI R. MILLADO, MA
Executive Director for Academic Affairs President
Date: __________ Date: __________