Compro1-C++ Syllabus 1011
Compro1-C++ Syllabus 1011
Compro1-C++ Syllabus 1011
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
Sources
To know electronic data processing (EDP) concepts To improve logic formulation of students
2,3
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
Ch. 1.1
Exercises Laboratory Work Quiz Exercises Laboratory Work Quiz Exercises Laboratory Work Quiz
Ch. 1.2
4,5
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
Ch. 2.2
6,7
Lifelong learner
Ch. 2.4
Sample program
12
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
13-16
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
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