Course Syllabus

CIS 5100Programming and Data Structures

Fall 2011

Dr. FrancisCirillo, Adjunct Professor, Computer Information Systems

(321) 258-2888

Text:

Deitel, Paul and Deitel, Harvey, “Java How to Program”, Prentice-Hall, 9th Edition, 2012, ISBN-10: 0-13-257566-3 or ISBN-13: 978-0-13-257566-9

Important Dates:

  • 08/22Fall classes begin at FIT
  • 08/22First day of class for CIS 5100
  • 08/26Last day to register or add a class
  • 09/02Last day to withdraw from a course without receiving a grade of W
  • 09/05Holiday (Labor Day)
  • 09/16Last day to file a petition to graduate for Spring 2011 without a late fee
  • 10/10Holiday (Columbus Day)
  • 10/28Last day to withdraw from a course with a final grade of W
  • 11/23-11/25Holiday (Thanksgiving)
  • 12/07Last day of classes for the Fall Semester
  • 12/12Final Exam for CIS 5100
  • 12/17Fall Commencement Exercises (Saturday Ceremony)

Learning Goals of Course (by topic):

  • Demonstrate mastery knowledge of the Java programming language constructs
  • Develop, test, and implement a working information system using object-oriented techniques
  • Demonstrate proficiency of the Java programming language
  • Design, develop, and implement classes and class associations in Java
  • Analyze existing Java class libraries for their applicability to a given problem
  • Develop solutions which implement the concepts of generalization, inheritance, aggregation, and polymorphism
  • Apply techniques and processes of object oriented implementation of a basic IS project using Java
  • Develop a complete documentation package
  • Identify and develop user interfaces

Class Schedule:

WeekTopicsChapter(s)

08/22 (1)Introduction to Computers 1

08/29 (2)Introduction to Computer Applications 2

09/05 (3)Holiday – Labor Day

09/12 (4)Introduction to Classes and Objects 3

09/19 (5)Control Statements – Part 1 4

09/26 (6)Test Number 1

10/03 (7)Control Statements – Part 2 5

10/10 (8)Holiday – Columbus Day / Fall Break

10/17 (9)Methods 6

10/24 (10)Arrays 7

10/31 (11)Objects 8

11/07 (12)Test Number 2

11/14 (13)Object-Oriented Programming: Inheritance 9

11/21 (14)Object-Oriented Programming: Polymorphism10

11/28 (15)Class Project – Part 1S-1

12/05 (16)Class Project – Part 2S-2

12/12 (17)Final Exam8:30 PM to 10:30 PM

Day, Time, and Location:

Monday Evenings from 5:15 PM to 7:45 PM, Olin Engineering Building, Room 130

Programming Languages:

The Java programming language will be used for the programming assignments and the course project.The class will be taught in an MS Windows environment. You may use the MS Windows, Mac, or Linux operating systems for your homework assignments. For compatibility purposes, download the Eclipse Package (Free) at

Breakdown of the Course:

Tests / AssignmentsPercentage

Homework20%

Class Participation10%

Class Project10%

Test Number 120%

Test Number 220%

Final Exam20%

Course Grades:

Letter GradeGradeRangeGPA

A90-100%4.0

B80-89%3.0

C70-79%2.0

D60-69%1.0

FBelow 60%0.0