CSI 1390: Introduction to Computing (Fall 2006)

 

(2 hours per week, 3 credits)

 

Course Description

 

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:

 

Dr. Fadi Malek

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

 

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

 

Assignments:                 20%

MidTerm Exam:   30%

Final Exam:                   50%

 

Note: a minimum of 50% of the average of the exams must be obtained to pass the course.