Computer Programming 1 Course Outline
Computer Programming 1 Course Outline
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
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
MIDTERM
FINALS
a. Arrays
b. Sorting/Searching
c. Functions
COURSE REQUIREMENTS
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.
GRADING SYSTEM
Total 100%
Passing Grade = 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
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