You are on page 1of 4

DE LA SALLE LIPA College of Information Technology & Engineering Computer Science & Information Technology Department ________________________________________________________________________________________________________________________________________________

COMPUTER PROGRAMMING 1 COURSE SYLLABUS


1ST Semester, SY 2010-2011

Course Code : Course Credit : Prerequisite :


Course Description:

COMPRO1 3 units

In this course, you are introduced to the advanced problem solving techniques including the use of abstraction, top-down and stepwise refinement, and object-orientation in program design. You are also expected to develop good coding and documentation styles. Some elementary algorithms and numerical methods are presented, with the focus placed on developing scientific and engineering applications. Course Objectives: By examining both perspectives of computer programming, students will have gained the ability to: 1. Work efficiently in a C++ programming environment. This includes basic file handling and editing, compiling, and debugging programs 2. Plan and design a C++ application. 3. Write valid sequential statements and expressions. 4. Use formatted input/output statements. 5. Use decision structures such as if, if/else, or switch statements to make programming decisions. 6. Use repetition structures such as for, while, or do-while statements. 7. Write efficient functions. 8. Test and debug a C++ application. 9. Use of the language's data types and arrays

Value Objective

Fully aware of the disciplinal, Christian, and professional characteristics of the eight core values that guide Lasallian education, the student must completely and excellently apply these values by exhibiting honesty during exams, following critical thinking in problem analysis and solving, being innovative in approach, being morally compassionate thus sharing talents to those lacking intellectual giftedness, and portraying social awareness and patriotism.

Time Frame

Graduate Attributes

Specific Objectives

Content

Suggested Teaching Strategies/ Instructional Materials Lecture Sample program

Mode of Assessment/ Evaluation

Sources

Lifelong learner Confident Competent

To know electronic data processing (EDP) concepts To improve logic formulation of students

2,3

Lifelong learner Confident Competent

To use flowchart and pseudocde as tools for designing algorithms

EDP Concepts IPO Algorithm Digital Computers Software Computer Program Programming Language Computer Flowcharts & Pseudocode Flowcharting symbols Flowchart diagramming Designing programs using flowcharts Introduction to C++ Brief History Features and Capabilities Environment Naming, Types and Operators Naming Convention Data Types Variables Constants Operators Input / Output

Exercises Laboratory Work Quiz

Ch. 1.1

Lecture Sample program

Exercises Laboratory Work Quiz Exercises Laboratory Work Quiz Exercises Laboratory Work Quiz

Ch. 1.2

Lifelong learner Confident Competent

To describe the capabilities of C++ in program development

Lecture Sample program Lecture Sample program

Ch. 1.3 Ch. 2.5

4,5

Lifelong learner Confident Competent

To use appropriate variable names, rules in naming variables, and declaring variables To describe the uses of constants, data types, and operators

Ch 2.1 Ch 2.3

Lifelong learner Confident Competent

To apply input/output statements in a C++ program

Lecture Sample program Lecture

Exercises Laboratory Work Quiz Exercises

Ch. 2.2

6,7

Lifelong learner

To apply control flows in C++ programming

Control Flow Conditional Statements

Ch. 2.4

Confident Competent 8 9-11

To apply control flows in C++ programming

If else If else if Switch

Sample program

Laboratory Work Quiz Ch. 3

Lifelong learner Confident Competent

12

Lifelong learner Confident Competent

Control Flow Loops for while do while Break and Continue To declare user-defined functions and Functions proper use of built-in functions to aid User-defined user requirements Pre-defined To apply the concept of arrays in C programming Arrays List/One Dimensional Matrix/Two Dimensional FINALS

Lecture Sample program

Exercises Laboratory Work Quiz Ch. 4, 5

Lecture Sample program Lecture Sample program

Exercises Laboratory Work Quiz Ch. 7 Exercises Laboratory Work Quiz

13-16

Lifelong learner Confident Competent

17 Textbook: Problem Solving with C++ by W. Savitch, Addison-Wesley

Required Readings: 1. Gary J. Bronson, C++ For Engineers and Scientists, Brooks/Cole (Thomson Course Technology) 2. Programming and Problem Solving with C++ by Nell Dale, Chip Weems, and Mark Headington 3. Object-Oriented Programming with Turbo C++ in 21 Days by Greg Perry 4. C++ An Introduction to Computing by Joel Adams 5. Turbo C/C++ Complete Reference by Herbert Schildt Grading System: MIDTERM Midterm Exam 1/3

Quizzes Class Standing

1/3 1/3

Class Standing = Attendance-10% + Seatwork-10% + Exercises-60% + Homework-10% + Values and Behavior-10%) FINAL Final Exam(Written=40% + Project=60%) Quizzes Class Standing FINAL COURSE GRADE (FCG) Prepared by: Engr. Eloisa Lecaroz Faculty Noted by: Engr. Imelda Martin Dept. Chair Approved by: Engr. Rodelio Cabrera Dean 1/3 1/3 1/3

= 1/3 Mid-Term Grade + 2/3 Final Grade