CS 1704 - Spring 2004

Introduction to Data Structures & Software Engineering

Course Information

Title: Introduction to Data Structures & Software Engineering
Index number
: 16168
Lecture Location
: Pamplin Hall 31
Lecture Time
: Monday, Wednesday, & Friday 10:10 AM - 11:00 AM


This course introduces a disciplined approach to problem-solving and emphasizes the utility of software engineering principles applied to programming practices. Also stressed are program design and implementation involving multiple modules, verification of program correctness, and abstract data types and objects such as strings, arrays, sets, linked lists, stacks, queues, and files.
Instructor: Solomon S. Gifford
E-mail: sgifford@vt.edu
Phone: (540) 213-5914
Office: McB 521
Office hours: Monday & Wednesday 11:15am - 12:15pm or by appointment.  
                      Common appointment times are 9:30am and 12:15pm MWF.
AOL IM:  VTCS1704 
          E-mail is the preferred method of communication; only call in an emergency.   

Teaching Assistants

GTA:  Michael Narayan
Responsibilities:  Homeworks, Quizzes and Selected Project Grading
E-mail:  mnarayan@vt.edu
Phone: N/A
Office: N/A
Office hours:  MCB 124: Tuesday & Thursday 10:20am - 10:40am (NO PROJECT HELP!  He also helps CS2204 students at that time.)
                        MCB 118: Monday 1:30pm - 4:00pm (For project help only when a project is due that night.)
          AOL IM:  VTCS1704 
UTA:  Margaret Dickey (Meg) 
Responsibilities:  Project help
E-mail:  mdickey@vt.edu
Phone: N/A
Office: 116/118
Office hours: Sunday 4:00pm-8:00pm, Tuesday & Thursday 1:00pm-4:00pm (On weeks when a project is due, instead of holding the Tuesday hours, Meg will hold hours Monday night from 5:00pm - 8:00pm.)

Note:  As you can see, if either one of the TA's or I are holding office hours, I/s/he will be signed on to AOL AIM.  You can contact the TA or me to find out quick information, but do not expect a TA or I to debug your project remotely.  Please also note that I may be signed on from home, so do not make an assumption as to where the screen name is originating unless it is during the regularly schedule hours above AND the announcements page does not have a change.  Please also note that office hours are subject to change, so please refer to the website and not the hardcopy syllabus for the most current information.