You are on page 1of 2

CCC 101 – Computer Programming I

Second Semester, A.Y. 2020-2021

Instructor: Apollo Clyde U. Gicum


Contact Nos.: 09092865159 Email ad.: apollo_gicumiii@yahoo.com
Consultation Hours:

References
1. Zelle, J. Python Programming: An Introduction to Computer Science, 2 nd ed. USA: Franklin, Beedle &
Associates, Inc.
2. Bielajew, A. Introduction to Computers and Programming using C++ and MatLab. USA: University
of Michigan.
3. Nagar, S. Introduction to Scilab. USA: Apress.
4. Agler, D. Symbolic Logic: Syntax, Semantics and Proof. UK: Rowman & Kittkefield Publishers, Inc.

Grading System
Requirements
Quizzes 15%
Exams 50%
Attendance 10%
Project 25%

Weighted Ave Grade


95-100 1
92-94.99 1.25
88-91.99 1.5
83-87.99 1.75
77-82.99 2
73-76.99 2.25
68-72.99 2.5
65-67.99 2.75
60-64.99 3
Below 60 5

Course Outline
I. Introductory Concepts
II. Data Representation
A. Number Systems
1. Decimal 3. Octal
2. Binary 4. Hexadecimal
B. Binary Arithmetic and Conversion
III. Propositional Logic (PL)
A. Language and Syntax
1. Variables
2. Operators
3. Parentheses
B. Operators
1. Conjunction 4. Material Conditional
2. Negation 5. Material Biconditional
3. Disjunction
C. Evaluation of “Truth Value”
1. Truth Table
2. Logic Gates and Syntax Trees
3. Natural Deduction
a. Concepts
b. Rules of Inference and Replacement
IV. Algorithms
A. Representations
1. Flowchart
2. Psuedocode
B. Decisions and Conditionals
C. Sequencing, Branching and Looping

You might also like