CSCE
146: Algorithmic Design II
Summer 2002
General Information
DESCRIPTION:
Continuation of CSCE 145.
Rigorous development of algorithms and
computer programs;
elementary data structures.
Prerequisites: a grade of C
in both CSCE 145 and one of MATH 174 or MATH 141
Instructor
Lab Assistant
Sharad Bansal
Swearingen 3D15
Phone:
Office Hours: MW 10:00-12:00
Email: bansal@cse.sc.edu
Main text
-
"
Data Structures & Other Objects Using Java,
Michael Main," Addison-Wesley, 1999.
Time and Locations
MTWTH 8:00AM- 9:15AM, SWGN 2A27 , MATTHEWS M
Lab Section 1:
TTh 9:30-11:30AM
Swearingen 1D15   BANSAL, S
Lab Section 2:
TTh 1:00-3:00PM
Swearingen1D15   BANSAL, S
GOAL
The goal is for you to become a Data Structures Expert by learning
- Precondition/Postcondition specifications
- Time analysis techniques
- arrays
- Linked lists
- The Java Class Library
- containers/iterators
- Stacks
- Queues
- Recursion
- Trees
- Heaps
- Sorting techniques
- to decide which data structure is appropriate for different applications
Important Dates
| Date |
Significance |
| June 19 | Test 1 |
| June 24 | Last day to withdrawal without WF |
| July 4 | Break |
| July 11 | Test 2 |
| Wednesday July 24 @ 8:00 | Final Exam |
Link to the Official Calendar for Session C019
Policies
Homework:
The homework and programs are due before the start of class.
No late homework or programs will be accepted.
If you cannot make it to class due to other commitments,
you can hand in your homework the day before it is due.
Grading policy:
The final grade will be based on two midterms, laboratory assignment
and the final exam, according to the following weights:
- Homework and labs: 20%
- Programming Assignments: 20%
- Two Tests: 20% each
- Final: 20%
Academic Integrity
The homework and programs
you submit for this class must be entirely your own.
If this policy is not absolutely clear, then please contact me.
Any other collaboration of any type on any assignment is not permitted.
It is also your responsibility to protect your work
from unauthorized access.
You are reminded that you are expected to know and follow the academic
code of responsibility that appears in
at
Carolina Community: Student
Handbook & Policy Guide,
(Link to actual section)
In particular all work submitted
for this course must be your own. Violations of this code can result in
actions varying from a failing grade to expulsion from the university.
Solutions to midterms will be distributed when the exams are returned,
usually within one week of the exam.
Questions about grading of midterms and labs must be presented
to the instructor within one week after the tests or lab reports have been
returned. After this week, no changes of grade will be made.
URL:
http://www.cse.sc.edu/~matthews/Courses/146/index.html