Claremont Graduate University
Information Science 313
Information Technology
Fall 2004




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:
lecture slides, online text, and assignments

      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