0% found this document useful (0 votes)
48 views

ITEC003 - Basic Programming (BSIT)

This document provides a course syllabus for Basic Programming (ITEC003). The 3-unit course introduces students to fundamental computer programming concepts like flowcharting, variables, arithmetic operations, control structures, and object-oriented programming using Java. Over 18 weeks, students will learn programming techniques through discussion, demonstration, and laboratory exercises. Assessment includes class participation, quizzes, periodic exams, a midterm, pre-finals, and a final exam. The grading system is broken down by lecture and lab work components. References include programming books and online resources.

Uploaded by

Harold Lucero
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views

ITEC003 - Basic Programming (BSIT)

This document provides a course syllabus for Basic Programming (ITEC003). The 3-unit course introduces students to fundamental computer programming concepts like flowcharting, variables, arithmetic operations, control structures, and object-oriented programming using Java. Over 18 weeks, students will learn programming techniques through discussion, demonstration, and laboratory exercises. Assessment includes class participation, quizzes, periodic exams, a midterm, pre-finals, and a final exam. The grading system is broken down by lecture and lab work components. References include programming books and online resources.

Uploaded by

Harold Lucero
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

COLEGIO DE STA.

TERESA DE AVILA
6 Kingfisher Corner Skylark Streets, Zabarte Subdivision
Novaliches, Quezon City 1123 Philippines
Telephone : 939-6983 / 939-91-36 Telefax : 930-57-85

COURSE SYLLABUS

I. Course Code : ITEC003

II. Course Title : Basic Programming

III. No. of Units : 3

IV. Pre-requisite : IT Fundamentals (ICTE001)

V. Course Description:

This course provides the fundamentals of computer programming.

VI. Objective:

After the end of the semester, the students should be able to:
1. Convert Mathematical notation to Computer Mathematics syntax.
2. Draw Flowcharts, a visual presentation of program flow.
3. Design a program under the C++ and Java programming languages.

VII. Course Outline:

Week Hours Topics Method


Elementary Programming  Discussion
- Flowcharting  Demonstration
- Statements and Lines  Laboratory Exercises
1 3 - Variables and Constants
- Arithmetic in Programming
o Order of Operation
o Integer Division
Relational Expressions  Discussion
2 3 - Simple Relational  Demonstration
- Complex Expressions  Laboratory Exercises
Control Structures  Discussion
- Sequential  Demonstration
3 3 - Iteration(Loops)  Laboratory Exercises
- Selection(Conditional)
- Case(Multiple Selection)
Program Planning, Testing, and Debugging  Discussion
- Program Development Process  Demonstration
4 3 - Top-Down Design  Laboratory Exercises
- Structured Programming
- Flowcharting Application
5 3 PRELIMINARY EXAMINATIONS
Introduction to JAVA Programming  Discussion
6 3 - Java Fundamentals  Demonstration
- OOP  Laboratory Exercises
Structured Java Programming  Discussion
7 3 - Primitive Data Types  Demonstration
 Laboratory Exercises
Java OOP Fundamentals  Discussion
- Objects and Classes  Demonstration
8 3 - Attributes and Behavior  Laboratory Exercises
- Creating a Class

Review on Primitive Data Types  Discussion


- Variables and Data Types  Demonstration
- Comments  Laboratory Exercises
9 3
- Literals, Expressions, and
Operators
- String Arithmetic
10 3 MIDTERM EXAMINATIONS
Object Lessons  Discussion
- Creating new Objects  Demonstration
11 3 - Accessing and Setting Class and  Laboratory Exercises
Instance Variables
- Calling Methods
Creating Classes  Discussion
- Defining Classes  Demonstration
- Creating Instance and Class  Laboratory Exercises
Variables
12 3
- Creating Methods
- Creating Java Applications
- Java Applications and Command
Line Arguments
Using Methods  Discussion
- Overloading Methods  Demonstration
13 3
- Creating Constructor Methods  Laboratory Exercises

Advanced Java: Java Applets  Discussion


14 3 - Creating Applets  Demonstration
- Including Applets on a Web Page  Laboratory Exercises
15 3 PRE-FINALS EXAMINATIONS
The Graphics Class  Discussion
16 3 - The Graphics Coordinate System  Demonstration
 Laboratory Exercises
Drawing and Filling  Discussion
- Lines  Demonstration
17 3 - Rectangles  Laboratory Exercises
- Ovals
- Arcs
18 FINAL EXAMINATIONS

VIII. Grading System:

The following percentage distribution shall be followed:

Prelims: 25%
Midterm: 25%
Pre-Finals: 25%
Finals: 25%
Total: 100%

The following are the required periodic grade components for this course:

Lecture
Class Participation: 20%
Quizzes: 30%
Periodical Exams: 50%
Total: 100%

Lab Work: 100%

Total Grade
Lecture: 50%
Lab Work: 50%
Total: 100%
IX. Course Requirements:

1. Class Participation
2. Laboratory Exercises
3. Quizzes
4. Major Examinations

X. References:

1. Wikipedia, www.wikipedia.org
2. Java Programming Third Edition, D.S. Malik, 2008
3. Java Programming by Example 2nd Edition, Lesley Abe, MS, Joy T. De Jesus Jr., Jaime D.L.
Caro, PhD., 2006
4. ProgRammIng with Java Second Edition, Nell Dale, 2009
5. Java Programming From Problem Analysis to Program Design Second Edition, D.S. Malik,
2007

Prepared by:

CHRISTIAN F. MAASIN
Faculty

Approved by:

HAROLD R. LUCERO, MIT


Dean – College of Information Technology

Noted by:

SALVACION J. MOPAZ
Consultant – IT Department

You might also like