| CS3
Introduction to Computer Systems
David Morgan Santa Monica College |
|
|||||
| Administrativa Syllabus Assignments/due Class photos ASCII chart Slide presentations Shelley
textbook
|
SUMMER
2009 This Website (http://homepage.smc.edu/morgan_david/) will be used extensively to communicate with you. Announcements, grade reports, and assignments will be posted here. Please access the website from any SMC computer lab. Alternatively, it can be viewed from an internet-connected browser anywhere. You are responsible for awareness of the information posted here. Thank you for taking the class - stay curious, have fun. (8/14) Everything is graded! I think. But check me. - I believe I've graded everything I'm supposed to, including the final Alice program (aerobatics) and last night's test. Results are posted at the "Grade reports" link. I haven't factored those 2 new grades into the average, so no average is shown. The main purpose is to serve as an inventory so you will be aware of what you may be missing. Several of you last night expressed intention to supply missing homework. That's fine but if you do so you must make sure to bring it to my attention on email, otherwise I have no reason to go back and grade anything-- it's all in my rear-view mirror at the moment. I want to turn in final grades to the College by the end of the weekend. Anything you give me will need to beat that deadline. (8/14) Test - covering Shelley book chapters 9 (networks) and 2 (internet) on Thursday 8/14. Please be sure to bring a scantron form. (8/12) Future classes - the Marines is a service looking for a few good men and CS41 is a class looking for a few good students. You could take it, now that you've finished our current class, should linux interest you. CS70 isn't looking for anybody; it found them already. But that's another class you could take, if networking interests you. I teach both. If you're tired of classes, computers, or me you could take a different class or the semester off. But you would be welcome in either class of mine if you turned up (Tu eve, Sat aft respectively). (8/12) Chapter 11 (security) and 13 (languages) slides - posted! (8/12) Live CDs, from which you can boot an operating system. We booted into Opensolaris last night. Here are many live CDs listed and downloadable, as files to be burned onto a physical CD for booting. Most of them are variants of linux but Opensolaris is there too. It's equally possible technically to create a bootable Windows CD but licensing considerations generally oppose it. People also create bootable USB drives, which have the advantage against CDs of being writable. (8/12) Grades - updated to include Alice
homework, pp410 (clock). (8/12) Homework due date revision - last night following the break we didn't talk about the Alice program "aerobatics" program assigned below, as we'd intended. Consequently I changed the due date from next Tuesday to next Thursday. I'll talk about the program Tuesday. You may be able to figure it out for yourself by reading about Alice events in chapter 6. The homework program itself is simpler than most of the others you've done. (8/7) Chapter 9 slides - posted! (8/6) Homework - events - due Tuesday
8/13 Homework and test news Telephone junction box - on my street corner. The house wires from me an my neighbors on the block all concentrate here. Then they run a couple miles to the "central office" building at Melrose and Crescent Heights. It services the surrounding area of about a 3-mile radius. Your house is similarly served by a junction box somewhere near you. Look for it. If you get DSL service to connect to the internet, it's speed will depend greatly on your distance from the central office. example of the newer VRAD boxes ("video ready access device") containing fiber end-points for delivery of TV, phone, internet to surrounding homes:
Fibonacci numbers can be the basis for programming movement in the shape of a spiral.
Quiz/test - Shelley book's network related chapters 9 and 2. Will probably have it Thursday 8/6. Thereafter a single week of class remains. (7/31) Homework- due Thursday 8/6; submit as described in the "Homework details" post below project 4.1 p 138 (hop); please name your file with
"pp41" prefix, eg pp41smith.a2w project 4.6 p 139 (averaging); please name your file with
"pp46" prefix, eg pp46smith.a2w project 4.10 p 140 (clock); please name your file with
"pp410" prefix, eg pp410smith.a2w read Shelley book's network related chapters 9 and 2. (7/31)
Homework - due Thursday 7/30;
submit as described in the "Homework details" post below Alice textbook's example programs
found in the various chapters can be downloaded from alice.calvin.edu.
Alternatively, to save you the trouble, I downloaded them all. You can get
them by Starter shells - for certain of the
programs from the textbook that we examined in class, in case you want to
experiment with them. They are the programs scenes with the code removed
(which saves you having to set up the scenes). The following 3 can be
found in this zip file: Homework details - pp23smith.a2w if your last name were Smith. Please use lowercase letters only. If you
mess up the name (i.e., name it anything different) it will mess up my
auto-grading method and very possibly your grade. So please name it right.
It's easy. Grades - have been posted, up-to-date to the best of my knowledge. Please call my attention to any anomalies or problems. I used an ID number for you that I derived from your telephone number. Namely, the last 2 digits out of the 3-digit exchange followed the first 3 out of the 4-digit number. So if your phone number is 632-8195, for example, it's 32819. The phone number I used is the one SMC gave me for you, on the class roster. Please look yourself up accordingly, at the link entitled "Grade reports" at left. (7/20) Homework - will be due Thursday
7/23 Homework - Lost and found - a black Kingston USB drive left last night in a computer on the west side of the room, 3rd row. I put it aside at school and will return it on request. (7/15) Test date - Thursday, 7/16. Please bring a scantron form 882. (7/15) Test - will cover chapters 1 through 7 except 2, multiple-choice. Date to be announced soon. Please bring a scantron form 882. (7/7) Homework - take 2 practice, online
tests at the textbook website and
turn in printouts. Do so for chapters 5 and 6 (just as you did previously
for 1 and 4). Alice homework - explore Alice either on
your own computer or in room B231 (the computer lab across from our
classroom). To install it on your computer, visit www.alice.org
and download. To use it in the lab please see these
instructions. If you use it there, your work will end up in files
there. Since you don't control the lab computers, you want to transfer
your work to another location (a usb flash drive for example) so you can
keep it, to use or turn in later for example. July 4 special - technology firsts
and U.S. presidents Apollo 11 on-board
computer. Low-end mini 1985 - RX405 by Rexon Business Machines, Culver City. (6/30) Homework - take 2 practice, online
tests at the textbook website and
turn in printouts. How many computer languages are there? Alice homework - explore Alice either on
your own computer or in room B231 (the computer lab across from our
classroom). To install it on your computer, visit www.alice.org
and download. To use it in the lab please see these
instructions. If you use it there, your work will end up in files
there. Since you don't control the lab computers, you want to transfer
your work to another location (a usb flash drive for example) so you can
keep it, to use or turn in later for example. Homework - complete reading of chapters 1, 4, 5, 6 and 7 which we cover in class, as well as 3, which we do not. Also, review the links concerning binary numbers, ascii code, and CPU instructions. See respectively the links in the left column entitled "Binary numbers," "ASCII chart" and "Foreign 'ASCII'," and "A CPU instruction." Be able to translate small numbers between their decimal and binary representations, and back. See the bottom of "Binary numbers" for the chart of the 16 numbers of interest. There is a stupid and a smart way to be able to translate: memorize the chart or learn how it works. (6/27) Binary and other ways of counting - please read the material at the links (below left) entitled "Binary numbers" and "Number systems" (6/23) Binary clock - this clock is kind of interesting. (6/23) ASCII code for representing letters
and other symbols Homework - is to read the textbook (identified in the syllabus, link at left). In this first week begin reading the first chapters in the Shelley book, as we cover them in class. Chapter1 (intro) and 4 (hardware in the system unit), which we cover in class. Also read Chapter 3 (application software) on your own, which we have not covered. Defer Chapter 2 (internet) till later, when we'll cover it together with Chapter9 (networks) with which it closely relates. (6/23) Discovering Computers website - the publishers maintain a website for our textbook. (6/23) |
"What
hath God wrought?" "Mr.
Watson come here, I want to see you." "lo"
|
||||