St.
Paul’s University
Department of Computer Science
Information and Computer Science Department
BIT 2206/CSC 1209 - Introduction to Computing I
Catalog Course Description:
Overview of computers and computing. Introduction to a typical programming language,
such as Java. Basic data types and operators. Basic object-oriented concepts. Wrapper
classes. Console input/output. Logical expressions and control structures. Memory
models and methods. Arrays and strings. More object-oriented concepts.
Textbook:
“Absolute Java” by Walter Savitch, Addison Wesley, Second Edition, 2006
Grade Distribution:
Activity Weight
Lab (Quizzes + Project) 20 %
Quizzes 15 %
Homework 5%
CAT 1 15 %
CAT 2 20 %
Final (7:00-9:00 PM on Wednesday, January 23 , ed
25 %
2008) [Comprehensive]
Notes:
Lectures and labs are integrated and they complement each other.
Cheating will be reported to the Department Chairman.
Attendance will be checked at the beginning of each class.
Each 2 Late attendances will be considered as one absence.
An official excuse must be shown within one week of return to classes.
Absence of more than 6 hours will result in a DN grade.
½ % will be deducted for each lecture absence.
1% will be deducted for each lab absence.
No make-up of Labs, Quizzes, Assignments and Exams.
Lecture and Lab Schedule:
Lectu Wee Lab
Topic Book Lab Topic
re k #
Welcome and Course
1 1.1
Overview
1 1 Introduction
Expressions and
2 1.2
Assignment
3 Strings 1.3 Getting started with
2 2
4 Problem Solving Ch1 Java
Screen Output and Console 2.1,
5 3
Input 2.2 3 Expressions
6 Problem Solving Ch2
4
7 Selection Structures 3.1
4 Strings
8 Selection Structures 3.2
9 5 Problem Solving Ch3(I) Selection Structures
5
10 Loops 3.3 (Quiz I – Exp. & Strings, 3%)
11 Loops 3.3
6 6 Loops
12 Problem Solving Ch3(II)
Introduction to Object
13 Introduction to Fie I/O
Orientation
7 7 (Quiz II – Selection & Loops,
4.1, 3%)
14 Classes
4.2
15 Classes 4.3
8 8 Classes I
16 Classes 4.4
5.1,
17 Classes
9 5.2 9 Classes II
18 Classes 5.3
19 Classes 5.4 Classes III
10 10
20 Problem Solving Ch4,5 (Quiz III – Classes I & II, 3%)
21 Arrays 6.1 Classes IV
11 11
22 Arrays 6.2 (Project, 5%)
23 Problem Solving Ch6(I)
Arrays I
12 6.3, 12
24 2D Arrays (Quiz IV – Classes III & IV, 3%)
6.4
25 Problem Solving
13 13 Arrays II
26 Exception Handling 9.1
27 File I/O 10.2 File I/O
14 14
28 Problem Solving (Quiz V – Arrays, 3%)
29 Revision
15 15 Project Discussion
30 Revision