Purdue University

Department of Computer Science

 

Last Edited: April 21, 2014

CS 159Y - Programming Applications for Engineers, Summer 2014
Distance Education Offering (June 16th - August 5th)

Full syllabus to be released in June. 
This document is intended to help you decide whether the distance education offering is the best option for you.

 

Update: The enrollment limit has been reached and it is likely that it will not be extended. There is often a significant number of students that drop the course as the start of the term approaches. Students interested in adding the course should continue to monitor MyPurdue for space to become available. The instructor will not over-rde the limit of the course when it is closed (full).

  Concerns can be addressed during office hours (HAAS G-26) through May 2nd:
  • Wednesday and Friday 9:00am - 10:30am
  • Thursday 1:00pm - 2:30pm

Course Required Materials:

What is the time commitment for CS 159?

CS 159, whether you enroll in the distance education or the on-campus summer offering, is in an 8-week format where 6 total summer credits is considered a full-time commitment.  With CS 159 being a 3 credit course it is quite possible that you could spend 16-20 hours a week on the course preparing assignments, communicating with the instructor and lab partners, reviewing on-line demonstrations, and reading the text.  Students in the traditional offering typically spend 8 hours a week in class and another 8 to 12 hours a week outside of class preparing assignments and studying.  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).

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 two to three times a week 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.
 
 
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 Learn. Firefox appears to work well, there are known issues with Internet Explorer and Google Chrome and the ability to view what these browsers consider to be insecure content.

  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? 

Homework:
 


The homework assignments are individual efforts designed to give you the opportunity to solve problems on your own without the assistance of other students.

All assignments will be posted on Blackboard 5-7 days before they are due.

Homework Assignment

Due at 11pm on

1

June 23

2

June 30

3

July 7

4

July 14

5

July 21

6

July 28

7

August 4

Labs:
 
 

CS 159 Lab Schedule

All assignments due at 11pm on date listed below.

 
Week of Wednesday Friday

How are lab partners assigned?

Groups are typically composed of students who are in similar geographical locations.

An effort is made to include students of various programming backgrounds in a group.

June 16 Lab #0 Lab #1
June 23 Lab #2 Lab #3
June 30 Lab #4
July 7 Lab #5 Lab #6
July 14 Lab #7 Lab #8
July 21 Lab #9 Lab #10
July 28 Lab #11 Lab #12

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.