Purdue University

Department of Computer Science

 

Last Edited: March 20, 2017

CS 159 - Programming Applications for Engineers, Summer 2017

Distance Education Offering - May 15th - August 4th

Updates:

  • The "dynamic schedule" of classes lists a limit of students for this offering.
  • Students interested in enrolling once the limit has been reached can petition the Department of Computer Science through the Requesting Access to CS Courses page. See image on right.
    • When asked for the CS course number enter the following for the distance section: 15900Y
  • Demand for this option will be high while the capacity for adequate student support is the factor that limits increasing the enrollment. Students are advised to continue to monitor MyPurdue for space to become availabe should another student drop. Please create a plan with your advisor to fulfill the CS 159 requirement for your program that does not include enrollment in this section.
  • The process and requirements for exam proctors will be revised for 2017. Students will be responsible for arranging exam proctors which may include an additional expense with a third-party testing service.
  • Remaining concerns should be addressed to William Crum (wcrum at purdue dot edu) from your Purdue University e-mail account.

Course Required Materials:

What is the time commitment for the distance offering of CS 159?

CS 159, whether you enroll in the distance education or the on-campus summer offering, is in an accelerated format.  With CS 159 being a 3 credit course it is quite possible that you could spend 10-15 hours a week on the course preparing assignments, communicating with the instructors and lab partners, reviewing on-line demonstrations, and reading the text.  If your availability this summer limits your ability to make this time commitment then you should consider enrolling during the academic year (fall or spring semester).

 
  • Can I take a vacation with my family this summer?  Assignments in CS 159 this summer will have firm deadlines.  Consider whether you would make a similar request during the fall or spring semester. In an accelerated format the idea of being away from participating in the course is strongly discouraged.
  • Can I work a full-time job/internship at the same time I'm taking CS 159?   Students have successfully completed CS 159 while on an internship or co-op experience. Just note the extra time commitment mentioned above and consider how that may limit your ability to have the full experience associated with an internship at a new company and in a new location.

  • How much time does someone new to programming need to invest in CS 159?   Students with significant programming experience may indeed spend less time early in the course as we introduce basic programming concepts. Those with less experience will need to invest more time. At some point in the course the material and problems will become more challenging and require the same amount of time for nearly all students. Students with minimal programming experience have been very successful in CS 159 and much of this can be attributed to their overwhelming dedication to their education.

How often do I need to be on-line?

It is expected that you have a reliable and readily available Internet connection.   Assignments will be due at a high frequency and many will require collaboration with partners who are not physically in the same location or available at the same time as you are.  This will require regular (perhaps exclusively) electronic communication.

Most students are on-line and involved with CS 159 work on a daily (including weekends) basis.
 
 
If you anticipate intermittent or unreliable Internet availability then you should NOT consider the distance offering of this course.
 
For example: Every summer it occurs that a student returns to their home country and during the time of the course the region of their country has limited Internet access and/or electrical power service due to concerns ranging from weather to high demand that cannot be met. If you know that where you will be for the summer has a history of such service interruptions then it is probably in your best interest not to enroll in a distance education experience.
 

What software and computer resources do I need?

  1. A web browser compatible with Blackboard.
     
  2. Obtain terminal (secure shell) software that will allow you to connect remotely to the server that we will use this summer to program and submit work for grading. Most students who use the Windows operating system will download and install PuTTY.

When are assignments due? 

Week ofMondayTuesdayWednesdayThursdayFriday
May 15 Lab #1
May 22 Homework #1 Lab #2
May 29Lab #3 Lab #4
June 5 Homework #2 Lab #5
June 12 Midterm #1
June 19 Homework #3 Lab #6
June 26Lab #7 Lab #8
July 3 Homework #4 Lab #9
July 10 Midterm #2
July 17 Homework #5 Lab #10
July 24Lab #11 Lab #12
July 31 Homework #6Final Exam
 

All homework and lab programming assignments are due by 11:00pm on the date listed above.

 

When are exams? 

What can I expect in terms of time limit and exam format?

What is required in terms of exam proctoring?

What resources will be made available to lead you through the material of the course?

 
A final note on academic integrity:
  • All programming assignments will be rated for similarity. The expectation of the course is that lab assignments are only completed by members within the group and homework assignments are expected to be individual efforts. Sharing work between groups for labs or individuals for homework assignments is prohibited. Assistance can be requested on all assignments from course staff members. Referencing external sources (there are many on the Internet) is prohibited and if you can find assistance from such a site then it is likely others in the class will too and the work submitted would be rated with a higher level of similarity.
  • The instructor reserves the right to require a student to complete the final exam on campus should there be sufficient reason to do so related to academic integrity.

  • Consequences for academic integrity violations will be severe including a failing grade for the course and a referral to the Office of the Dean of Students for further disciplinary action.