Java III Syllabus

Java III
Spring 2008

Course: CS313
URL:http://www.asms.net/facultymanaged/lilly/JavaIII.html
Instructor: Dr. Albert Lilly, Ph.D. in Computer and Information Sciences from UAB, M.S. in Computer Science from UA
Course
    Description:
Java is a three-quarter sequence that includes compilation of programs and applets, variables, types, operators, assignments, algorithms, syntax, software development, style, Boolean expressions, conditional statements, methods, constructors, fields, iterative statements and classes. Java is a prerequisite to taking AP Computer Science AB.
References: Introduction to Programming Using Java, Version 5.0.1, May 2007 by David J. Eck
Grading scale: 90 - 100 A
80 - 89 B
70 - 79 C
** - 69 D
** Lower limit of D and upper limit of F are at the discretion of the instructor
Weights:          Classwork and homework
Exams
20%
80%
Absences
    and tardies:
Students are expected to attend class and exhibit a positive attitude. Ten percent will be deducted for work that is late if unexcused.
Office hours: Monday, Tuesday, Wednesday & Friday: 9:00 a.m. to 10:00 a.m., Thursday: 5:00 p.m. to 6:00 p.m., or by appointment



Tentative Schedule

Week 1:
Creating arrays

Week 2:
Using arrays

Week 3:
Dynamic arrays

Week 4:
ArrayLists and vectors
Test I

Week 5:
Searching with arrays

Week 6:
Sorting with arrays

Week 7:
Multi-dimensional arrays

Week 8:
Sorting multi-dimensional arrays by field

Week 9:
Creative use of indices
Test II

Week 10:
Linked lists

Week 11:
Recursion