Text only

CSI 1011 Course Syllabus

Fall 2009

You are visitor Hit Counter since August 14, 2009.

Last updated 08/17/2009 08:00 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

08/17/2009-12/07/2009 Lecture Monday 05:30PM - 08:10PM, A Building, Room 211 08/17/2009-12/07/2009 Laboratory Monday 08:20PM - 10:00PM, A Building, Room 211


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 *may* be using NetBeans as the editor/compiler/debugger for this course.
For use at home, you may download the Java JDK with NetBeans IDE bundle from here.  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 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.

Monday, August 17, 2009 Class Intro, Syllabus Review,
Blackboard Login,
WebAdvisor Login,
Email Setup
Monday, August 24, 2009 Chapter 1 An Overview of Computers and Programming Languages
Monday, August 31, 2009 Chapter 2 Basic Elements of Java
Monday, September 07, 2009 Labor Day - College Closed
Monday, September 14, 2009 Chapter 3 Introduction to Objects and Input/output
Monday, September 21, 2009 Chapter 4 Control Structures I: Selection
Monday, September 28, 2009 Chapter 5 Control Structures II: Repetition
Monday, October 05, 2009 Catchup, Review, then Midterm Exam
Monday, October 12, 2009 Fall Break - College Closed
Monday, October 19, 2009 Chapter 7 User-Defined Methods
Monday, October 26, 2009 Chapter 7 User-Defined Methods
Monday, November 02, 2009 Chapter 8 User-Defined Classes and ADTs
Monday, November 09, 2009 Chapter 8 User-Defined Classes and ADTs
Monday, November 16, 2009 Chapter 9 (Arrays)
Monday, November 23, 2009 Chapter 9 (Arrays)
Monday, November 30, 2009 Catchup & Review
Monday, December 07, 2009 Final exam

return to CSK homepage




















return to CSK homepage