CS 105 - CS as a Profession - Fall 2009

Class News

Nov 21
Send me email if you want to present your simulation to the class. Only one member of the team needs to present. You need to present the material from your report, give a demo, and answer questions. Total time from 5 to 10 min. (20pts for each team member) Let me know.

Nov 16
Given the surprising nearness of the end of the semester I highly advise students to look into doing this. It is not clear that we can fit in another regular assignment. The Extra Credit Homework v2.0 has been posted below.

Nov 7
Note: don't forget to turn in your project code under the lowercase version of the last name of one of the people of your team. To do this save your project using save creating a .slogo file. Submit that through the homework submit tool.

Nov 3
I have moved the due date the second part of assignment 3 to after the weekend to give you more time to create great things. Have fun.

Nov 3
The Extra Credit Homework assignment has been posted below. I love to have students succeed. Don't miss this opportunity to improve your score!

Nov 3
In order to be able to ask-frogs or ask-horses you need to set up breeds in the turtle procedure:
type breeds [frogs horses] into the turtle procedures section and then hit return. Then go to the turtles command page and you can now create-frogs or ask-horses.

Oct 21
Be sure to put your team on the class wiki!!! Check out Team Heathens for a great example! If you weren't in class when we picked teams then put a team in the wiki with your name in it and ask for people to join. I perfer teams of size 3. The Team page More extra credit goes to those who have signed up by now (as instructed) (twice).

Oct 20
Homework assignment 3 has been posted below.

Oct 5
Congratulations! Almost 1600 edits were made to the wiki. The edit log was extracted and sent to the grader.

Sep 26
For how to read the email with your current grades see the link in the services section below.

Sep 22
Please note the due dates and task decomposition made to assignment 2. Do not miss the new due dates! I hope this generates more design edit cycles. Please keep conversations about the wiki to inside the wiki so I can follow it. Thanks.

Sep 18
As said in class ignore the statement that says choose a name that is FirstnameLastname. Use lowercase lastname. Our automated scripts will not be able to find your work otherwize and we will assume you didn't do any. With 50+ students special cases consume time and points will be taken off proportional to the amount of time it takes. Because this wiki is used for other things I don't want to change the Help text associated with the newAccount page. Thanks for your patience.

Sep 18
The timezone is set in the user preferences. This is so each user, no matter where they are in the world, can get all the times displayed in the local timezone.

Sep 17
Homework assignment 2 has been posted below.

Sep 16
The class wiki is at marvin cs uidaho edu/m33Wiki/CS105 with dots for blanks. In particular note that heckendo is not in the URL and "W" is capitalized in m33Wiki.

Sep 8
A student pointed out that the PDF print option may not be present in Microsoft Word 2007. He suggested the used of the download found at this page. A thanks to that student.

Sep 3
Homework assignment 1 has been posted below.

Sep 1
The results of the anonymous survey.

Sep 1
The ACM, a student organization for computer science, is having a dessert and socializing hour September 2 at 7:00pm on JEB top floor hallway / Room 328

Aug 27
Computer Science Senior Seminar is at 3:30 on Thursdays (currently in BEL 205). Anyone can show up to listen to computer science talks. This is an FYI. Attendance is not needed.

Aug 10
Welcome to CS as a Profession! Be sure to read the material in the Service Links section below. You are responsible for everything that appears on the class web pages.

Note: The assignments will only become active links when the assignment is given out.

Time: 9:30-10:20 TTh
Location:McClure 209
Text: NONE (there will be readings available here and activities but no text)
Office Hours: My schedule
Class Objectives: Formal and General Class Objectives

Class Description

General introduction of the broad field of computer science and how it impacts society... oh... and play with some useful and/or fun computer stuff!

Goals:

  1. Understand what a person does who practices computer science or software engineering.
  2. Understand the professional responsibilities of a computer scientist or software engineer.
  3. Understand expectations for academic integrity. Can identify academic situations and activities that are acceptable and unacceptable.
  4. Understand basic concepts of intellectual property as they apply to computer science. Knows basic principles of copyright and patent protection and how they apply to students.
  5. Demonstrate how the ethical guidelines documented in the ACM / IEEE Software Engineering Code of Ethics and Professional Practice apply to a software developer and a software development project.
  6. Contribute to class discussions.
  7. Be able to knowledgeably discuss the impact of computing on individuals, organizations, and society.
  8. Understand requirements for graduation and their role in achieving educational success.
  9. Understand how to keep abreast of the changing field of computer science.
  10. Be able to provide a high level description of several specialty areas in computer science.
  11. Understand the relevance of courses covering advanced topics to the career options available and the educational requirements for specific career paths.
Prerequisites: None.

CS105 Class Schedule by Week

Wk#

In-Class Week

Topics/Links Assignments Comments
1Aug 24 How this class works and what to expect
What is Computer Science
The Class Survey due Thursday  
2Aug 31 Myths about Computer Science Assignment 1  
3Sep 7 Wikis, the internet and who do we know what is true?    
4Sep 14 A tiny bit about operating systems Assignment 2  
5Sep 21 How's are wiki coming? plain text editors. Complex system simluation    
6Sep 28    
7Oct 5    
8Oct 13 Simulations    
9Oct 19 more on simulations and your assignment Assignment 3  
10Oct 26 More on starlogo projects
  • Thu Oct 29: Dr. Axel Krings will talk on "Detecting Massive Attacks: How Survivable are Large Networked Computer Systems"
   
11Nov 2
  • Tue Nov 3: Dr. Clinton Jeffery will talk on game programming and virtual worlds
Extra Credit Assignment  
12Nov 9 Ethics Extra Credit Assignment v2.0  
13Nov 16 Theoretical Computer Science    
14Nov 23   FALL BREAK  
15Nov 30 Artifictial Intelligence    
16Dec 7 Evolution as computation, The last lecture of Randy Pausch    
17Dec 14 Final Thursday Dec 17 7:30-9:30am   Final Exam

Service Links

Support Links

Cool Links

These links are provided to entertaining and informative. You don't need to study them unless it is suggested that you do so. These links are not guaranteed to accurate, contain information that is safe to download, or not offend your morals, good sense or good taste, not try to sell you something or to give sound financial advice. Some small parts may pose a choking hazzard for children...