CS 341 Data Structures

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:


    ©1998-2004 Christopher A. Gantz
    Regis University
    Department of Computer Science
    School of Professional Studies
    cgantz@regis.edu