compro1-c++ syllabus 1011

Upload: eloisa-lecaroz

Post on 07-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 Compro1-c++ Syllabus 1011

    1/4

    DE LA SALLE LIPA

    College of Information Technology & Engineering

    Computer Science & Information Technology Department

    ________________________________________________________________________________________________________________________________________________

    COMPUTER PROGRAMMING 1

    COURSE SYLLABUS1ST Semester, SY 2010-2011

    Course Code : COMPRO1

    Course Credit : 3 unitsPrerequisite :

    Course Description:

    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 designare also expected to develop good coding and documentation styles. Some elementary algorithms and numerical methods are presented, with the focus placed on developing scientiengineering 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 programs2. 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, orswitch statements to make programming decisions.6. Use repetition structures such asfor, while, ordo-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 athese 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.

  • 8/4/2019 Compro1-c++ Syllabus 1011

    2/4

    Time

    Frame

    Graduate Attributes Specific Objectives Content Suggested

    Teaching

    Strategies/

    Instructional

    Materials

    Mode of

    Assessment/

    Evaluation

    Sources

    1 Lifelong learner

    Confident

    Competent

    To know electronic data processing(EDP) concepts

    To improve logic formulation ofstudents

    EDP Concepts

    IPO

    Algorithm

    Digital Computers

    Software

    Computer Program

    Programming LanguageComputer

    Lecture

    Sample

    program

    Exercises

    Laboratory

    WorkQuiz

    Ch. 1.1

    2,3 Lifelong learner

    Confident

    Competent

    To use flowchart and pseudocde as

    tools for designing algorithms

    Flowcharts & Pseudocode

    Flowcharting symbols

    Flowchart diagramming

    Designing programs usingflowcharts

    LectureSample

    program

    ExercisesLaboratory

    WorkQuiz

    Ch. 1.2

    4 Lifelong learner

    ConfidentCompetent

    To describe the capabilities of C++ in

    program development Introduction to C++ Brief History

    Features and Capabilities

    Environment

    LectureSample

    program

    ExercisesLaboratoryWork

    Quiz

    Ch. 1.3

    Ch. 2.5

    4,5 Lifelong learner

    ConfidentCompetent

    To use appropriate variable names,rules in naming variables, and

    declaring variables

    To describe the uses of constants,data types, and operators

    Naming, Types and Operators

    Naming Convention

    Data Types

    Variables

    Constants

    Operators

    Lecture

    Sampleprogram

    Exercises

    LaboratoryWork

    Quiz

    Ch 2.1

    Ch 2.3

    6 Lifelong learner

    ConfidentCompetent

    To apply input/output statements in a

    C++ programInput / Output

    LectureSample

    program

    ExercisesLaboratoryWork

    Quiz

    Ch. 2.2

    6,7 Lifelong learner To apply control flows in C++

    programming

    Control Flow

    Conditional Statements Lecture Exercises

    Ch. 2.4

  • 8/4/2019 Compro1-c++ Syllabus 1011

    3/4

    Confident

    Competent If else

    If else if

    Switch

    Sample

    program

    Laboratory

    WorkQuiz

    8

    9-11 Lifelong learner

    ConfidentCompetent

    To apply control flows in C++programming

    Control Flow

    Loops

    for

    while

    do while

    Break and Continue

    Lecture

    Sampleprogram

    Exercises

    LaboratoryWork

    Quiz

    Ch. 3

    12 Lifelong learner

    ConfidentCompetent

    To declare user-defined functions andproper use of built-in functions to aid

    user requirements

    Functions

    User-defined

    Pre-defined

    Lecture

    Sampleprogram

    Exercises

    LaboratoryWork

    Quiz

    Ch. 4, 5

    13-16 Lifelong learner

    ConfidentCompetent

    To apply the concept of arrays in Cprogramming

    Arrays

    List/One Dimensional

    Matrix/Two Dimensional

    Lecture

    Sampleprogram

    Exercises

    LaboratoryWork

    Quiz

    Ch. 7

    17 FINALS

    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 Headington3. Object-Oriented Programming with Turbo C++ in 21 Days by Greg Perry

    4. C++ An Introduction to Computing by Joel Adams5. Turbo C/C++ Complete Reference by Herbert Schildt

    Grading System:

    MIDTERM

    Midterm Exam 1/3

  • 8/4/2019 Compro1-c++ Syllabus 1011

    4/4

    Quizzes 1/3Class Standing 1/3

    Class Standing = Attendance-10% + Seatwork-10% + Exercises-60% + Homework-10% + Values and Behavior-10%)

    FINAL

    Final Exam(Written=40% + Project=60%) 1/3Quizzes 1/3

    Class Standing 1/3

    FINAL COURSE GRADE (FCG) = 1/3 Mid-Term Grade + 2/3 Final Grade

    Prepared by:

    Engr. Eloisa Lecaroz

    Faculty

    Noted by:

    Engr. Imelda MartinDept. Chair

    Approved by:

    Engr. Rodelio Cabrera

    Dean