Course Home | Homework | Programming | Schedule & Lecture Notes | Submit

Saint Louis University

Computer Science A220/P126
Data Structures and Object-Oriented Programming

Michael Goldwasser

Spring 2005

Dept. of Math & Computer Science


QUESTIONNAIRE


NOTE: filling out this questionnaire does not constitute signing up for this class. To sign up for this class, you must be officially registered for the class through the university.

NOTE: Fields marked with an asterisk* are required!


Your First Name*:
Your Last Name*:
Your Preferred Nickname, if any:
Your Preferred Email Address*:
The email address will be used by the instructor, if necessary, to contact you between lectures.

Please read the course policy on Academic Integrity and acknowledge below.

I have read and understand the above policy


We will make use of the course webpage for many aspects of this course. Much of the information on that page will only be available to current students in the class. Furthermore, we will use the web for submitting assignments and for viewing your grades.

For these reasons, we ask that you create an identity and password for use in this course. You may choose whatever username and password you wish. Please note that:

Choose a username*:
Choose a password*:
Please Retype your password*:

Note: This password might not be activated until the results of this questionnaire are processed by the instructor. At a later time, if you forget the password or wish to change it, please contact the instructor.

We hope to allow you to complete work for this course on the computer of your choice, and from varying locations. That said, we'd like to have some information on what you'd consider your likely "primary" working environment.


Finally, we ask several questions in order to gather information about familiarity with topics for students entering the class. This will help us in providing adequate support during the semester and perhaps in selecting material to be covered in the course.

The prerequisite for this course is CS-A120/P125 or equivalent.
What is your previous experience in this regard?

What programming language did that course use?

If at SLU, who was your instructor?

Do you already have an account on our department server (turing)? Yes No

For each of the following topics, please express your familiarity based on the following scale:

Some of these topics were likely covered in prerequisite courses, but other we expect to be new material for this course.

General Programming Topics
Arrays 1 2 3 4 5
Pointers 1 2 3 4 5
Passing Parameter 1 2 3 4 5
The Destinction between Passing Parameters by Value vs. By Reference 1 2 3 4 5
Dynamic Memory Allocation (i.e., "new" operation) 1 2 3 4 5
Inheritance 1 2 3 4 5
Recursion 1 2 3 4 5
Linked lists 1 2 3 4 5
Stacks 1 2 3 4 5
Queues 1 2 3 4 5
Reading/Writing Files 1 2 3 4 5

Specific to C++
Use of post/pre increment/decrement operators
(e.g., i++, ++i, i--, --i)
1 2 3 4 5
Use of ".h" header files 1 2 3 4 5
Use of makefiles 1 2 3 4 5
Use of the 'const' keyword 1 2 3 4 5
User-defined classes 1 2 3 4 5
Constructors 1 2 3 4 5
Copy Constructors 1 2 3 4 5
Destructors 1 2 3 4 5
Overloading an Operator 1 2 3 4 5
Casting between data types 1 2 3 4 5
Use of 'templates' 1 2 3 4 5
Use of access control specifiers (e.g. public, private) 1 2 3 4 5
Use of 'exceptions' 1 2 3 4 5

Use of Unix/Linux Operating System
Experience working with a Unix/Linux operating system 1 2 3 4 5
Experience using SSH to remotely access a computer 1 2 3 4 5
Experience using an editor (e.g. emacs, pico, nano, vi) 1 2 3 4 5


Michael Goldwasser
CS A220/P126, Spring 2005
Last modified: Thursday, 06 January 2005
Course Home | Homework | Programming | Schedule & Lecture Notes | Submit