(2 hours per week, 3 credits)
Computing and computers. Problem solving and algorithm
development. Introduction to programming. Use of application, communication,
and database software
Courses ITI 1120, ITI 1121, CSI 1306, CSI 1308, and CSI 1390 cannot be
combined for credits.
Professor:
Email: malek@site.uottawa.ca
Textbook
Java, An introduction to Computer Science and programming; 4th
edition by Walter Savitch. Prentice
Hall.
Reference: An introduction to Object Oriented Programming using Java; 2nd
edition by Thomas Wu. Mc-Graw Hill.
Assignments and instructions
for completion will be posted on the course Web page.
Assignments will be marked on
content and presentation. Assignments
that do not conform to the desired layout will be penalized.
IMPORTANT NOTE
Each assignment must be done individually by each student. Copying of assignments, even with superficial
changes, is a serious form of academic fraud and will not be tolerated. The possible penalties for academic fraud
listed in the Faculty of Engineering undergraduate calendar on page 9 will be
applied to all students involved. You
are responsible for ensuring your work is not copied by someone else; be sure
to take home or shred all the program listings you print, do not let anyone
know your password, and do not leave your PC in the lab unattended while you
are logged in.
Lab Access
Lab access time is a period during which the lab is reserved for a
specific group to use the computers and be aided by a teaching assistant. The labs are in room MNT 142
Course Objectives
This course is designed to give students
· A basic
understanding of:
· Object Oriented
Programming (OOP)
· Object attributes
(data) and methods (functions)
· Basic model design
and implementation
· An in-depth
understanding of:
· Programming in Java
· Java classes,
Applets and Applications
· Rapid Development
of Software Applications
· A solid foundation
for the use of computers to assist in further studies
Course Evaluation
MidTerm Exam: 30%
Final Exam: 50%
Note: a minimum of 50%
of the average of the exams must be obtained to pass the course.