Frequently Asked Questions about PMI:

 

1.        Why is so much programming required?

Beginning programming is much like driving. The more you practice the better you will become. That is the same for sports such as basketball, tennis, etc.

 

2.       Can I go to a different lab section?

 

If you missed your lab, you may attend another lab section. However, the students in that class have priority (if all of the seats are taken). 

 

3.        Can we work together on assignments?

 

You may ask another student a question or for minimal help, but you may not “work together”. There is a big difference here. Please read the enclosed notice on software plagiarism.

 

4.        I took C++ in high school, do I have to take this course?

 

If you have taken AP C++ and scored a 4 or 5, or if you have taken the CS dept programming sequence there is the option of testing out of the course. In place of PM1 you can either take PMII (if you are an EE major) or another CE elective requiring programming. Please see me ASAP for this determination.

 

5.       Why are Data Structures important to Programming?

 

Using the sports analogy again, learning the different plays is certainly a prerequisite for playing “professional” sports. Most of you are planning to become “computer professionals” and should be familiar with the basic data structures.

 

6.       Will I become an expert programmer after this course?

 

No (or not necessarily). This is an introductory level course. Much more programming and data structures experience is necessary. 

 

7.       Can I get a job programming after this course?

 

Yes. However, you will not be an expert programmer since most of the programs completed in this course are quite small. However, two lab-based clinics are offered in the course to help you with larger programs. Clinics are hands-on classes held in a lab. Aspects of larger program development and debugging will be covered. Signups are required. Please check the schedule for times and topics. 

 

1.       The midterm/final is coming up and I need to study. Should I buy a highlighting pen to help me?

 

NO. The best way to study for the exam is to DO THE PROBLEM SETS. This course is like any other mathematics/physics/chemistry etc. course. Problem solving is required. The assigned homeworks only cover a small portion of the exercises in the book. Do the rest of the exercises to study (answers to selected questions are given in the back of the book) and go over the extra exercises given in class. A sure sign of a student who will fail is one that only studies by highlighting the text book. Save your money!