CS 100: Introduction to the Computer Science Profession

Fall 2012

Instructor: Prof. Kenneth L. Calvert, calvert@netlab.uky.edu, 257-3961, office 102F Davis Marksbury Building.

The complete syllabus has complete information about grading and other policies. Print, read and save it!


Announcements

Watch this space for announcements, advice, and assignments.

25   Aug   The first class meeting will be Tuesday, 28 August 2012.
18   Sep   Awesome Incorporated and Awesome Labs are offering Free tutoring in computer science for anyone who is interested. Tutoring happens Mondays from 6:00 to 8:00 pm at the Awesome Labs space downtown. To take advantage of this awesome service, sign up by filling out this form.
15   Oct   A Study Guide for the first in-class Quiz (Tue 16 Oct) is available.
6   Dec   The second quiz is available. It is a take-home quiz, open-book. All the answers (or how to obtain them) may be found in the presentations given in class. To take the quiz, download either the text or MS Word versions, edit in your answers, and upload to the CS Portal. It is due at the end of the CS 100 final exam period (5:30pm Tue 11 Dec). Note: you don't have to rename the txt/docx, the system will create a name for the file when you upload it. DO NOT UPLOAD A ZIP FILE.


Homework Assignments


Calendar

28 August Course Intro and Syllabus; Brief Intro to CS Department; Why CS is a great Major.
4 September Ms. Ilka Balk & Ms. Kim Sayre: Career Services, Co-op/internship opportunities; advice on presenting yourself to employers.
11 September What is Computer Science? Part I. (Calvert)
18 September Guest Speaker: Mr. Ernie Fernandez, IBM. (Also, time permitting: Powers of 2.)
25 September About You; What is Computer Science? Part II. (Calvert)
2 October Guest Speaker: Prof. Judy Goldsmith
9 October Representing data; Digital Encodings; Binary-Decimal Conversion
16 October Quiz Review; Quiz
23 October Guest Speaker: Mr. John Kyle, President, ApeSoft.
30 October Prof. Jim Griffioen, UK Computer Science: "Future Internet Architecture" (slides)
6 November Academic Holiday (Election Day) — NO CLASS
13 November Working in Teams; Sorting. Slides for this lecture
20 November HW3 milestone due; No class
27 November Geoff Rothman, HP Exstream (slides); Calvert: Ethics and Professional Responsibility. (slides)
4 December Entrepreneur Day! Mr. Davis Marksbury: Exstream Software, a story (slides); Mr. Brian Raney, Awesome Inc.; Teacher-Course Evaluation

Other Material

Instructions for online turnin of assignments

  1. Go to https://www.cs.uky.edu/csportal (Note: https -- this is important!)
  2. Log in using your Link Blue user ID and password.
  3. Click on Courses in the menu bar at left. That will bring up a table of courses in which you are currently enrolled.
  4. Find the area for CS100001, and the row for the assignment or lab exercise you are submitting. Click on the link under submit in that row. A window for uploading files will appear. You can either click browse (recommended) to find the file using a standard "chooser" dialog, or you can type in the pathname for the file -- that is, a full name, starting with a drive letter (Windows only), something like this:
    C:\Documents and Settings\calvert\Desktop\CalvertKenneth-HW0.zip
    
    It doesn't matter what the file is called on your system -- the turnin system will generate a unique filename from your name and student number, the assignment number, and how many times you have already turned it in.
  5. Once you have identified the file to be uploaded, click the "submit" button to upload it. If the upload is successful, a confirmation number will be displayed. Copy down and save this number -- it is your receipt, and the only acceptable proof that you turned in the assignment.
  6. If a submission is found to contain a virus, or is damaged in some way (e.g., it is not a valid zip file), it will be rejected. At that point you will need to check for viruses yourself and/or verify that you constructed the zip file correctly.
  7. You may upload a revised version after you have already submitted. The system records the date and time of your most recent submission; the latest submission will count. Submissions after the deadline will be counted late.
If you have any problems with the turnin system, please send email to BOTH paul@cs.uky.edu and calvert@cs.uky.edu. Please be sure you are following the instructions, and include a precise and detailed description of the problem. (Note: include at least answers to these questions: What computer are you on? Exactly what actions did you take? What response did you see to those actions? Include text of all error messages and any other output you see.)

Instructions for Creating a "zip" File

Note: Make sure the files have the names you want them to have before putting them in the archive. Also, be sure to double-check the contents of the archive before you upload it. It is your responsibility to upload a correctly-formed archive.

Windows XP:

  1. Start Windows Explorer (note: NOT Internet Explorer) and navigate to the folder containing the files you want to include in the zip archive.
  2. Select all the files you want to include. (You can either select them using shift-click, if they are contiguous in the list, or select one and then use control-click to add files to the selection.)
  3. When all the files to be included are highlighted, right-click on one of them. Select the entry "Send to..." from the pop-up menu that appears when you right-click. That menu item expands to a list, which includes an item "Compressed (zipped) Folder" -- select it. A new zip file, containing the selected files, will appear. It will have the same name as one of the included files, but will have the suffix ".zip".
Mac OS:

  1. In the Finder, select the items you want to include in the zip file.
  2. Under the "File" menu, select "Compress items" (where n should be the number of items you have selected). A file "Archive.zip" will appear.
Ken Calvert
Last modified: Tue 28 Aug 2012 19:57:15