Claremont Graduate University
|
|
Welcome |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
This is the home page of CGU's Information Technology course -- IS313. Over the past several years IS313 has been an introduction to computer programming geared toward graduate students studying information science. This fall it will be offered in conjunction with Harvey Mudd's introductory computer science course, CS 5. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Why IS 313 ? |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
The automatic processing and distribution of information -- the efforts of computers -- lie at the heart of information science. As a result, understanding how computers do what they do and how programmers interact with them is fundamental to every role in technology's expanding sphere of influence. Marketers, managers, strategic planners, administrators, and CEOs benefit from concrete and hands-on experience with the raw material of information science -- the computer program. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
What is IS 313 ? |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
This course provides an introduction to this raw material, computer programming, by actively involving students in designing and writing programs. Class sessions will start with a presentation on an aspect of computer programming. The ideas discussed will then be put into practice with supervised, hands-on experience in writing computer code to solve problems. Weekly assignments extend this classroom experience and offer a chance to reflect on the skills learned. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Where do I go from here ? |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
After IS313, you will be prepared to continue to develop your programming skills through other courses. Alternatively, you may use this course as a capstone that will inform decisions about the role of computer programs and the art and science of computer programming as you pursue other areas of information science. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Details |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Meeting Time Wednesdays 7:00 - 9:50 pm Meeting Place Academic Computing Building (ACB) 205 Course Outline, Grading, etc. syllabus available here | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
What's the connection with Harvey Mudd's programming course, CS 5 ? |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
I am offering this course in tandem with Harvey Mudd's introductory programming course, Computer Science 5. As a result, lots of the materials (the web-based descriptions, the homework assignments, example problems, etc.) may be labeled with the course name "CS 5" -- consider it an alias for IS 313. The advantage of this connection is the flexibility it provides you -- for example, if for some reason you can't make a Wednesday evening session, there are four other opportunities to attend the week's presentation and/or work on the week's programs in a setting where help is readily available. You should also feel welcome to attend any of the Harvey Mudd (HMC) sessions if you would simply like an additional chance to go over the material. Further, because I am teaching at HMC through the semester, I will be available almost any time to discuss concerns or problems you may encounter. While my official office hours are F 9-12, I'm around all day on weekdays and a couple evenings a week (Sunday and Thursday almost for sure.) Drop me an email and I will try to get back to you as soon as possible with email help or we can set up a time to meet. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The course in a nutshell:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Week | Assignment | Class Slides | Text Chapter | Recitation Slides |
| 8/31 - 9/3 | Due 9/10 | Lec1cgu.ppt | Chapter 1 | No recitation |
| 9/6 - 9/10 | Due 9/17 | Lec2cgu.ppt | Chapter 2 | Lec2r.ppt |
| 9/13 - 9/17 | Due 9/24 | Lec3cgu.ppt | Chapter 3 | Lec3r.ppt |
| 9/20 - 9/24 | Due 10/1 | Lec4cgu.ppt | Chapter 4 | Lec4r.ppt |
| 9/27 - 10/1 | Due 10/8 | Lec5cgu.ppt | Chapter 5 | Lec5r.ppt |
| 10/4 - 10/8 | Due 10/15 | Lec6cgu.ppt | Chapter 6 | Lec6r.ppt |
| 10/11 - 10/15 | Due 10/22 | Lec7cgu.ppt | Chapter 7 | Lec7r.ppt |
| 10/18 - 10/22 | Due 10/29 | Lec8cgu.ppt | Chapter 8 | Lec8r.ppt |
| 10/25 - 10/29 | Due 11/5 | Lec9cgu.ppt | Chapter 9 | Lec9r.ppt |
| 11/1 - 11/5 | Due 11/12 | Lec10cgu.ppt | Chapter 10 | Lec10r.ppt |
| 11/8 - 11/12 | Due 11/19 | Lec11cgu.ppt | Chapter 11 | Lec11r.ppt |
| 11/15 - 11/19 | Due 11/26 | Lec12cgu.ppt | Chapter 12 | Lec12r.ppt |
| 11/22 - 11/26 | Due 12/3 | Lec13cgu.ppt | Chapter 13 | Lec13r.ppt |
| 11/29 - 12/3 | Due 12/10 | Lec14cgu.ppt | Chapter 14 | Lec14r.ppt |
| 12/6 - 12/10 | Due 12/17 | Lec15cgu.ppt | Chapter 15 | Lec15r.ppt |