Text only

CSI 1011 Course Syllabus

Spring 2008

You are visitor Hit Counter since December 31, 2007.

Last updated 04/01/2008 02:34 PM

Attention students of this course:

If you have not done so already, read the
General Syllabus Information found here before continuing to read this page.

Course Description

CSI 1011 - Introduction to Programming and Logic

This course introduces the fundamental concepts of procedural programming. Topics include data types, control structures, functions, arrays, files, and the mechanics of running, testing, and debugging. Taught using the Java programming language.
Prerequisite: MTH 0907
Credit Hours: 4

Class Meeting Times & Location

01/09/2008-05/16/2008 Lecture Tuesday, Thursday 12:30PM - 01:45PM, A Building, Room 211
01/09/2008-05/16/2008 Laboratory Tuesday 02:00PM - 03:40PM, A Building, Room 211

Textbook

Java Programming: From Problem Analysis To Program Design 3e
D.S. Malik
ISBN 13: 978-1-4239-0135-8 © 2008
ISBN 10: 1-4239-0135-5

Additional Resources

For continuity with other sections of CSI 1011, we shall use the jGrasp IDE. This IDE is included with the CD that comes with your text. if your CD is missing, you may download and install jGrasp from here or copy it from the P:\Java folder on-campus. You will also need to install the JDK, which is also in the P:\Java folder, as well as on the CD.

As an alternate , we will be using NetBeans as the editor/compiler/debugger for this course.
For use at home, you may download JDK 6u2 with NetBeans IDE 5.5.1 Bundle from here or, while on-campus, copy and install the files from P:\Java . Note that you must have the Java JDK installed in order NetBeans to work.

When installing Java, be sure to install the Java JDK BEFORE installing jGrasp or Netbeans in order to ensure proper installation/operation.

Homework

Homework is posted online in Blackboard .

There shall be about 8 Homework assignments for this course, each worth 100 points.

Homework for this course usually include a hands-on programming section to give you experience programming in Java and a short answer section (true/false, multiple choice) to reinforce principles that are not necessarily covered in the programming work. You are usually given 1.5 weeks to complete the entire assignment.

Topic Schedule

This schedule is tentative and subject to change.

Note that it is unclear what day the final exam shall be held. This shall be resolved and announced in class by the end of the semester.

Date

Topic(s)

Thursday, January 10, 2008

Class Intro
Syllabus
Blackboard Login

Tuesday, January 15, 2008

Chapter 1 An Overview of Computers and Programming Languages

Thursday, January 17, 2008

Chapter 2 Basic Elements of Java

Tuesday, January 22, 2008

Chapter 2 Basic Elements of Java

Thursday, January 24, 2008

Chapter 2 Basic Elements of Java

Tuesday, January 29, 2008

Chapter 3 Introduction to Objects and Input/output

Thursday, January 31, 2008

Chapter 3 Introduction to Objects and Input/output

Tuesday, February 05, 2008

Chapter 3 Introduction to Objects and Input/output

Thursday, February 07, 2008

Chapter 3 Introduction to Objects and Input/output

Tuesday, February 12, 2008

Chapter 4 Control Structures I: Selection

Thursday, February 14, 2008

Chapter 4 Control Structures I: Selection

Tuesday, February 19, 2008

Chapter 4 Control Structures I: Selection

Thursday, February 21, 2008

Chapter 5 Control Structures II: Repetition

Tuesday, February 26, 2008

Chapter 5 Control Structures II: Repetition

Thursday, February 28, 2008

Chapter 5 Control Structures II: Repetition

Tuesday, March 04, 2008

Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)

Thursday, March 06, 2008

Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)

Tuesday, March 11, 2008

Catch-up & Review

Thursday, March 13, 2008

MID-TERM Exam (Chapters 1-5)

Tuesday, March 18, 2008

Spring Break for Faculty and Students (No Classes)

Thursday, March 20, 2008

Spring Break for Faculty and Students (No Classes)

Tuesday, March 25, 2008

Chapter 7 User-Defined Methods

Thursday, March 27, 2008

Chapter 7 User-Defined Methods

Tuesday, April 01, 2008

Chapter 7 User-Defined Methods

Thursday, April 03, 2008

Chapter 8 User-Defined Classes and ADTs

Tuesday, April 08, 2008

Chapter 8 User-Defined Classes and ADTs

Thursday, April 10, 2008

Chapter 8 User-Defined Classes and ADTs

Tuesday, April 15, 2008

Chapter 9 (Arrays)

Thursday, April 17, 2008

Chapter 9 (Arrays)

Tuesday, April 22, 2008

Chapter 9 (Arrays)

Thursday, April 24, 2008

Chapter 10 Applications of Arrays (Searching and Sorting) and Strings

Tuesday, April 29, 2008

Chapter 10 Applications of Arrays (Searching and Sorting) and Strings

Thursday, May 01, 2008

Chapter 10 Applications of Arrays (Searching and Sorting) and Strings

Thursday, May 08, 2008

Day Semester Exams

 

return to CSK homepage