CS205 Software Engineering Labs

Spring, 2010


Instructor: Prof. Pfaffmann
Office: AEC 514
Office Phone: (610)330-5251
Email Address:   pfaffmaj
Course Moodle Link:   http://moodle.lafayette.edu/CS205.html
Lab section 01: TR 8:00 - 9:15 AM, Acopian Engineering Center 515
Lab section 02: TR 1:15 - 2:30 PM, Acopian Engineering Center 515
Contacting me:
  • I am most responsive to email.
  • Catching me in between classes.
  • I can be contacted by phone.
  • Office voice mail is only checked during the week.

Lab Policies:

The lab policies have to do with you being on top of your schedule. These policies cover both lab attendance and submission. At all times, your goal should be to get things done as early as possible, as it will give you a little extra working time in your schedule.

  • Lab Attendance: You must attend your lab period if you have not submitted the current lab for grading. If you do not attend lab and your assignment has not been submitted for grading, then you will receive a grade of zero for that lab. Only previously approved absences and major heath issues that have been documented will excuse you from these lab attendance rules.

  • Lab Submission: To earn full credit, a lab must be submitted on or before the date it is due. All labs will be submitted by the Moodle site, and it is your responsibility to confirm that the lab has been correctly uploaded. The Moodle has been setup to allow multiple submissions, so you can submit early and often. Note, you will not be allowed to submit late assignments. Submissions will always be due by 11:55PM, the night they are due.

External Resources:

Week

Labs

Due Date

Week 1

Lab 1 -- Ssh, KDevelop, QMake, Simple I/O

11:55PM  01/31/2010

Lab 2 -- Subversion, Qt Designer

Week 2

Lab 3 -- Basic Class Definition

11:55PM  02/07/2010

Lab 4 -- Unit-Testing and more on QMake

Week 3

Lab 5 -- Statement Syntax

11:55PM  02/14/2010

Lab 6 -- Pointers

Week 4

Lab 7 -- Debugging

11:55PM  02/21/2010

Lab 8 -- More on Pointers

Week 5

Lab 9 -- Parameters

11:55PM  02/28/2010

Lab 10 -- Arrays

Week 6

Lab 11 -- Templates

11:55PM  03/07/2010

Lab 12 -- Files

Week 7

Lab 13 -- GUI

11:55PM  03/21/2010

Lab 14 -- Makefile

Spring Break

Spring Break

Week 8

Lab 15 -- Operator Overloading

11:55PM  03/28/2010

Lab 16 -- More on Templates (Generic Functions)

Week 9

Lab 17 -- Copy Constructor, Inheritance and Virtual Functions

11:55PM  04/04/2010

Lab 18 -- QtTest and Gui Unit Testing

No more labs. Good luck with your projects.


Prof. Pfaffmann (pfaffmaj), Lafayette College, Last Modified: Fri Apr 02 10:31:58 -0400 2010