Semester: Summer 2002 Room: 2126 NH Time: 8:00 am - 10:00 am MTWR
Students will be introduced to the principles of software development, most notably the concepts of encapsulation and information hiding. The course includes an introduction to running time analysis, recursion, basic sorting algorithms, and elementary data structures.
A continuation of CS 1301 with emphasis on advanced programming structures and techniques. Theory and applications of stacks, queues, and lists; recursion; file processing; introduction to binary trees. This course involves extensive programming activities. Prerequisite: CS 1301. A grade of C or better in CS 1301 is required to enroll in this course.
OOP, Primitive types, Operators, Control structures, methods Chapter 1 Objects and references, Strings, Arrays, Input/Output, and Exceptions Chapter 2 Objects & classes, basic methods, and packages Chapter 3 Inheritance, subclasses, Polymorphism, abstract members, interfaces Chapter 4 Algorithm analysis and Big-O notation Chapter 5 Intro. to Data Abstraction, Stacks, Queues, Lists, and Trees Chapter 6 Recursions Chapter 7 Sorting Algorithms Chapter 8 Stacks, Postfix, Infix, and implementation Chapter 9 Stacks and Queues implementation Chapter 16 Linked Lists Chapter 17 Trees Chapter 18 Introduction to Binary Search Trees Chapter 19
JDK
PC -Grasp
E-mail
Netscape and/or Microsoft Explorer
Word Processor
The grade for the course will be assigned based on the following
percentages:
Said C. Fares
Office: 2132 Nevins Hall
Traditional Office Hours: 10:00 AM - 11:00 AM MTWR
or by appointment
Electronic Office Hours: Any day, any time
E-mail: sfares@valdosta.edu
Phone: (912) 333-5780
June 6: First Class Day June 28: Mid-Term July 25: Last Class Day July 29: Final (Monday, 8:00 am - 10:00 am)
Last update June 5, 2002.