CS101
Introduction to Computer Science

Weekly Schedule

I will add to the schedule, and modifiy it as necessary, as the course progresses.

Apparently there is some network flakiness in accessing the S: drive. The following should always work.

  1. From a U of I lab computer on the start menu select run.
  2. enter \\files.uidaho.edu
  3. This should open a new folder containing an icon for a drive titled shared which is the S drive.
  4. Double click on the S drive, this should give you a new folder containing a Wepbages folder.
  5. Double click on the Webpages folder, this should give you a new folder containing a folder titled CS101-username where username is your username.
  6. Copy all of your webpage documents into this folder.
  7. Now you should be able to open any browser and go to the webpage with the address www.webpages.uidaho.edu/CS101-username and see your pages!
Project 1 Processing programs:
Week Date Topic Comments Assignments
1 8/24-8/28 Introduction to the course, binary No recitation sections this week. Number systems, decimal, binary, hexidecimal. Negatives and floating point numbers. Memory vs. processor speed. Read pp. 50-51, 436-444. Assignment 1
2 8/31-9/4 Hexidecimal and Boolean logic, simple circuits, what can computers (not) do? The logic of TRUE and FALSE. Logical operators: AND, OR, XOR, and NOT. The Loebner prize, The Turing Test, The Chinese Room thought experiment. Recitation Assignment 1 Assignment 2
3 9/7-9/11 Logic and Theory of computation No class Monday. Models of computers. Complexity. Recitation Assignment 2 Assignment 3
4 9/14-9/18 Inside the computer Input and output devices. Processors, CPU, co-processors, multi-cores, memory, caches. Read chapters 2 and 9. Assignment 4
Project #1
5 9/21-9/25 Programs and Programming Processing. What is a program? Basics of langagues, sequence, conditionals, loops, variables. Processing website.
6 9/28-10/2 More programming Levels of langauges, compilers and interpreters. Assignment 5
7 10/5-10/9 Operating Systems Exam 1, October 9th The role of operating systems. Windows, Mac OS, Linux, etc. Sample Exam
Read chapter 5
Recitation Assignment 6
You need to find Assignment #6 on the Web. (It will be due Friday Oct. 16th)
8 10/12-10/16 Operating Systems, The Internet The Internet, HTML, clients and servers. domain registries, whatismyipaddress.com Recitation Assignment 7 Note: please bring your thumb drive.
Project 2
9 10/19-10/23 More HTML, Internet threats No class Weds. Oct. 21 and Fri. Oct. 23
Lists, tables. Phishing, scams, etc.
10 10/26-10/30 The Internet, WWW, and Internet threats PROJECT 2 EXTENSION, project 2 will now be due on Wednesday, Nov. 4th Phishing, scams, social networks, etc. walkthrough Chapter 3.
11 11/2-11/6 Privacy and ethics Social networking article, Surveillance article Chapter 7. Recitation Assignment 8
Assignment 7
12 11/9-11/13 Security and privacy Exam on Friday, Nov. 13th. (chapters 3, 5, and 7, plus HTML), Review on Wednesday, Nov. 11th. Sample exam 2 No recitation sections this week
13 11/16-11/21 IP and application software No recitation sections this week project 3
14 11/23-11/27 Fall Break
15 11/30-12/4 Evaluating computers, future of computing Read chapter 6, evaluating a computer: CPU, RAM, storage, video, audio, peripherals. Future of computering: cyberwar, cyber terrorism. Assignment 8
Recitation Assignment 9
16 11/7-12/411 Future of computing Ubiquitous computing, bots, computers that learn. Topics for the final