Tentative Syllabus
Fall 8wk1 2004
(The instructor reserves the right to adjust this syllabus when necessary.)
Title: Data Structures --
CS 341
-- Section 001
Text Book:
Fundamentals of Pascal: Understanding Programming and
Problem Solving (3rd ed.).
Nance, D.W. (1997),
South-Western Educational Publishing; ISBN: 0-314-20554-3.
Instructor: Christopher A.
Gantz, cgantz@regis.edu
Class Timings: Mon. and Thu. 6:00 pm -- 8:00 pm
Room: Adult Learning Center, Rm. 205 (ALC 205)
Office:
Office Hours: by email of phone appointment
Telephone: 720-548-3269
TA:
Class Mailing List: CS 341 cgantz@regis.edu
Prerequisites:
CS 241 - Control Structures,
Course Objective:
Combines concepts discussed in CS 241, computer organization with structural programming and design, control structures, data structures, file organization and file processing. Emphasizes sound programming practices. Presents algorithms used in problem-solving.
Academic Integrity:
Students are encouraged to discuss the materials, homework, and projects
together. However, all written assignments and programs must be done
individually or in assigned groups. Academic dishonesty includes, but is
not limited to: plagiarism, cheating in exams, unauthorized collaboration
and falsifying academic records. Violation of any of these may result in a
grade penalty on assignments, an "F" in the course, dismissal from an academic
unit, revocation of admission, suspension from the University , etc.
Course Description(High Level):
|
Data Structures - An Overview
|
Text Files
|
Enumerated Data Types
|
|
Single Dimensional Arrays
|
Sorting and Searching using Arrays
|
Passing Arrays as Parameters
|
|
Multi Dimensional Arrays
|
Records
|
Structured Files
|
|
Data Structures using Records
|
Sets
|
Data Abstraction
|
|
Built-in String Functions/Procedures
|
Pointers
|
Linked Lists
|
|
Stacks
|
Queues
|
Other References:
Grade/Evaluation Computation Weighting Scheme:
-
Homeworks: 20%
-
Programming Assignments: 30%
-
MidTerm Exam: 20%
-
Final Exam: 25%
-
Class Participation: 5%
©1998-2004 Christopher A. Gantz
Regis University
Department of Computer Science
School of Professional Studies
cgantz@regis.edu