Information Technology Education Department

ITEI113/ITES113 / INTRPROG Syllabus I. COURSE IDENTIFICATION Course Title INTRODUCTION TO PROGRAMMING Course Credit 3 units Course Prerequisite None Course Corequisite None Course Description This course is an introduction to programming which will provide the students the skills in programming through the use of conventional techniques of flowcharting and pseudo-coding. The course also gives emphasis to program logic formulation and problem solving techniques. Moreover, extensive exercises will be given to practice the student’s skill in programming using Visual C++ and also to familiarize them with the language. II. COURSE OBJECTIVES General Objective To give students a good grasp of fundamental programming principles to enable them to develop, analyze, and debug programs written in C++. Specific Objectives At the end of the course, the students should be able to: 1. Know the similarities and differences between C and C++ 2. Translate logic formulation into algorithms and flowchart; 3. Create working C++ programs; 4. Test and debug C++ programs; and 5. Create simple programs for input and output operations 6. Use the visual studio IDE in running C++ programs. 7. Understand and apply different control structures of C++ 8. Understand and apply the principles of data storage and array manipulation 9. Perform tests in programs by using the "if" and "switch" control flow branching statements and repeat code segments by including "for, while," and "do…while" control flow loops 10. Use critical thinking skills to create and debug C programs

III. TEXTBOOK(S) AND REFERENCES Textbook(s) Liberty, Jesse, et. al. (2009) Sams Teach Yourself C++ in one hour a day. Sams Publishing. Deitel, Paul J. (2009) C++ for programmers. Prentice Hall. Deitel, Paul J. (2008) C++ how to program. Pearson Publishing. D. S. Malik (2008) C++ programming. Thomson Course Technology. Gaddis, Tony ( 2007) Starting out with C++. Pearson Publishing. References IV. COURSE OUTLINE Week Modules 1-2 Orientation: Review of Course Syllabus Module 1: Introduction to programming  Comparison between low-level and high-level languages  History and Development of C and C++  Differences between C and C++  Advantages of C++  Algorithm  Pseudo code  Flowcharting Lab1: Flowcharting using Visual Logic 2-4 Module 2: Introduction to C++ using Visual Studio  Structure of C++ Program  Programming Terminologies  Microsoft Visual Studio 2010  The C++ Screen  Console Output and Escape Sequences  Console Input  Data Types  Operators & Expression  Order of Precedence and Associativity  Variable Declaration Lab2: Computation of Grades 4 Long Quiz 5-6 Module 3: Assignment and Formatting  Assignment Operators  Type Casting  Increment and Decrement Operators

Hours 5.49


1.83 5.49


GRADING SYSTEM Midterm Grade  Class Standing (60%)  30% Long Quiz (Average of Quizzes)  5% Teachers Evaluation  25% Seatwork. COURSE REQUIREMENTS Lectures and class discussions Quizzes Assignments.83 2 49. Recitations (Class Participation)  40% Machine Problems  Midterm Examination (40%) Final Grade  Class Standing (60%)  30% Long Quiz (Average of Quizzes)  5% Teachers Evaluation  25% Seatwork. Seat/Board works Laboratory Exercises Machine Problems Practical Exams Midterm Exam Final Exam Frequency of meetings: 4 hrs/week VI. Assignments.83 7.32 1.58 VII. Jof Bombasi. Fanny Almeniana.83 7. VERSION Version 4. Prof.32 7. INSTRUCTOR AND SCHEDULE INFORMATION Name: ________________________________ Office: +632 736-0015 to 19 loc. Formatting Numbers for Program Output  Using Mathematical Library Functions Lab3: Area computation / Unit conversion 6 Midterm Examination 7-8 Module 4: Program Control Structures  Types – Sequential. 222 Mobile number: ________________ (optional) Email: _______________________________ Meeting Place and time: SY: _______________ Term: _____ Room: _______ Consultation Hours: ____________________________ Day and Time: ____________________________ VIII.0 Modified on: May 2011 By: Prof. Conditional. Assignments. Recitations. Repetition  Sample Programs for Sequential Control Structure Conditional:  if statement  if-else statement  if-else-if statement  Nested if statement  Switch statement Lab 4a: cont: computation of grades Lab4b: Zodiac Sign 9 Long Quiz 9-11 Module 5: Repitition Control structure  While Loops  Do-While Loops  For Loops  Nested Loops  Break Statement and Continue Statement Lab5a: cont: Zodiac Sign Lab5b: Forming shapes using symbols / for CS using alternate symbols 11-13 Module 6: Introduction to Arrays  One Dimensional Array  Two Dimensional Array  Multi Dimensional Array Lab6:Searching and Sorting array Project: Arithmetic Quiz Program 13 Long Quiz / Review for the Final Examination 14 Final Examination Total Number of Hours V.32 1. Recitations (Class Participation)  20% Machine Problems  20 % Project  Midterm Examination (15%)  Final Examination (25%) Passing Mark: 70% 1. Prof. Amy Maddalora 2 .

Sign up to vote on this title
UsefulNot useful