0% found this document useful (0 votes)
423 views

Computer Programming 1 Course Outline

Uploaded by

Rheny Bondoc
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
423 views

Computer Programming 1 Course Outline

Uploaded by

Rheny Bondoc
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

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

You might also like