Discovering Computers 2010

CS 3  Introduction to Computer Systems

Fall 2009

This is a beginning course intended for students who plan to take additional computer programming or computer science courses. Emphasis in the course is divided between a broad survey of the field of computer information systems and the acquisition of computer skills necessary for more advanced classes. Such skills would involve use of the operating system, file management techniques, use of an editor, and an introduction to programming.

Announcements

Note: Announcements will be added frequently as we progress through the class. Use the Refresh/Reload button to make sure you are looking at the current version of this page.

Date Posted Topic Announcement
11/12 no class today

There will be no class today, Thursday, November 12th. Please do the following on your own:

  1. Read Chapter 10. Computer Security, Ethics, and Privacy
  2. View the PowerPoint slideshow for chapter 10. The slideshows are available in \\acShare\data\ and in the Doc Sharing area of eCompanion.
  3. Complete Lab08 and turn it in next Tuesday.
  4. Complete Class Exercise 3 - MySQL.
  5. Work on your Team Projects: Email your team members and discuss how best to proceed.

Thank you. See you next Tuesday.

10/30 CSIS Open House The CSIS Department will have an Open House booth in the area in front of the library next Tuesday, 11/03, from 10:30a to 12:30pm. More info...
10/07 free MS software

Everyone was enrolled in the MSDN Academic Alliance today. You should have received an email from me about this with subject CS 3 : 1635/1637 Geddes, James - free MS software. If you did not receive it, check your junk folder. Also, check your email address in your eCollege Student Profile.

10/06 no class today

There will be no class today, Tuesday, October 6th.

  1. Please read chapter 5. We may discuss it briefly on Thursday, if there is time.
  2. Prepare for the Team Projects by reading the material on the course website.
  3. Lab04 will be due Thursday.
  4. Be sure you have turned in Class Exercise 2 - Alice. We may look at your work on Thursday.
09/30 Steve Jobs

For your consideration: Steve Jobs Stanford Commencement Speech 2005

09/25 Slide shows, schedule

The PowerPoint slideshows for our Discovering Computers Fundamentals, 2010 Edition textbook are now available in Doc Sharing in eCompanion.

Also, the Schedule (see below) has been revised to reflect our current pace through the material. Please read chapter 4 in DC 20xx for next Tuesday. Thanks.

09/23 Slide shows The slide shows for the DC 2007 book are available on Professor Morgan's CS 3 website. Look under Slide Presentations in the nav area on the left.
09/04 Dr. Pausch

Here is a link to a 10-minute video that is well worth watching. Inspirational Speech by Dr. Randy Pausch

09/01/09 Fall 2009

CS 3 Section 1635 begins Tuesday, 09/01/09 at 9:30 am in room BUS 203. CS 3 Section 1637 begins Tuesday, 09/01/09 at 12:45 pm in room BUS 203.

09/26/08 Programmer

You might find this helpful: How to Become a Programmer from wikiHow.

09/04/08 Randy Pausch An Enduring Legacy, Randy Pausch Inspired Millions
Please watch Randy Pausch Last Lecture: Achieving Your Childhood Dreams for possible discussion in class. Note: If you can't play the youtube video, here is the one on google: Randy Pausch Last Lecture

Schedule

Note: The Schedule is subject to change. Please come to class, read all emails sent to the class, read the Announcements, etc. to be aware of the actual schedule for our particular class.

Week Chapter / Topic Lab Due
1

Course introduction, syllabus, course website, lab orientation
Chapter 1. Introduction to Computers

2

Introduction to Alice: sample worlds (see Getting Started with Alice in Lab02)
Chapter 2. The Internet and the World Wide Web

Lab01
3

Introduction to Object-Oriented Programming (OOP). class exercise 1 - UML

Lab02

4

Chapter 3. Application Software
Test 1 chapters 1 - 3 (see Tests)
Video: Human Consciousness and Computers

Lab03
5

Chapter 4. The Components of the System Unit
Alice - chapter 1; Bring your Alice textbook to class. class exercise 2 - Alice

 
6

Chapter 5. Input and Output
Team projects: form teams, exchange email addresses, brainstorm ideas

Lab04
7

Chapter 6. Storage
Alice - chapter 2; Bring your Alice textbook to class.

Lab05
8

Chapter 7. Operating Systems and Utility Programs
Problem Solving
Test 2 chapters 4 - 6 (see Test 2)
Video: Human v2.0: How Brain Research Could Change Our Species

Lab06
9

Chapter 8. Communications and Networks
Alice - chapter 3; Bring your Alice textbook to class.

 
10

Chapter 9. Database Management

Lab07
11

Chapter 10. Computer Security, Ethics, and Privacy
class exercise 3 - MySQL

Lab08
12

Chapter 11. Information System Development and Programming Languages
video on Project Management
Test 3 chapters 7 - 9 (see Test 3)
Video: Technoscience: Blurring the Line Between Man and Machine

Lab09
13

Chapter 12. Enterprise Computing
Creating a Web page
class exercise 4 - Web page

14

The Java Programming Language: The Java Tutorial - Getting Started
The Repetition Control Structure
Alice - chapter 4; Bring your Alice textbook to class.

Lab10
15

Java Programming
class exercise 5 - Java app

 
16

Section 1635: Thursday, December 17, 2009 8a - 11a.

Section 1637: Tuesday, December 15, 2009 12p - 3p.

Please check the Final Exam Schedule Fall 2009 to make sure you have no conflicts.

Test 4 chapters 10 - 12 (see Test 4)

Team Projects:
REQUIRED: Turn in paper with list of team members (first and last names) and do a presentation to the class. Please read the Requirements on the Team Projects page.
Optional:
Turn in folder of files to Zeus.

 

Information about this Web site

I will make extensive use of this website to communicate with you. You are responsible for awareness of the information posted here -- announcements, agendas, assignments, etc. Access the website from any SMC computer lab, or an Internet-connected browser anywhere.

How This Site Is Maintained  This site may be revised as we progress through the semester. Be sure to get the current version of each page. Use the Refresh/Reload button.

Last Modified: