[ Course Format | Course Schedule | Lab Account | Policies | Syllabus | References | Other Info | Final Papers ]
CSc 630 |
Advanced Topics in Software Systems: The "Science" of Computer Science
|
| Time and Place | TTh 2:00-3:15pm, Gould-Simpson 701 | ||||||||||||||
| Description | This is a seminar course that asks the question, How can computer science be a science? The course first considers the philosophy and methodology science, then applies that approach to computer science. Along the way, the course also considers whether computer science is a branch of mathematics or of engineering. The course is a combination of lectures from the instructor, assigned readings, presentations by students, short projects and papers, and an extensive semester-long project, which may involve significant programming. | ||||||||||||||
| Pre-requisite | None | ||||||||||||||
| Instructor | Richard T. Snodgrass
rts@cs.arizona.edu (520) 621-6370 Gould-Simpson 711 Office Hour: Tuesday 10:00-11:00am, Wednesday 1:30-2:30pm, Friday 1:00-2:00pm These are walk-in office hours. Outside of these hours, please make an appointment by email. |
||||||||||||||
| Course Format |
As befits a research seminar, students will be expected to present papers,
to understand the readings, and to perform a research
project, write up the results, and present their research.
The list of reading assignments, which is comprised of excerpts from four books as well as seventeen conference and journal articles, may be found here. In addition to regular lectures, papers from the literature will be assigned for reading. Grades for this course will be influenced by interaction in the classroom, and by your preparation and familiarity with the reading material. All presentations shall be in PowerPoint, using a provided template.
|
||||||||||||||
| Course Schedule |
|
||||||||||||||
| Graduate Lab Account |
All students, whether you have an account or not, must run the APPLY program each semester and enter the courses in which they are enrolled. Directions for new accounts: If you do not already have a computing account in the Department's Instructional Laboratory, you can obtain an account on the instructional processor (lectura). To do so, repair during the first week of class to the Department on the 7th Floor of Gould-Simpson Bldg. Follow the lobby signs to the machines in Room 737 that run the account initialization program. Select a machine that is logged in, or log on under the account name apply, password apply. Respond to the prompts for your Student ID (SID), course number, etc., to initiate the account registration process. Complete, read and sign a copy of the Appropriate Use Guidelines document, available near the machines, and turn it in to the Reception Desk in Room 721. Your registration information will be verified and an account will be created for you, along with a keycard allowing lab access. After 3 working days, you can pick up your keycard at the Reception Desk (Room 721) by presenting a valid picture ID. You need to know your Computer Science ID (CSID). To find it, log on to lectura under the name csid with password CSID. At the prompt, enter your Student ID (SID). Hyphens are optional. Write down your CSID for future reference. It will be used in any public or web grade postings. |
||||||||||||||
| Policies |
All holidays or special events observed by organized religions will be honored for those students who show affiliation with that particular religion. Absences pre-approved by the UA Dean of Students (or Dean's designee) will be honored. Attendance is recorded, as class participation is part of your grade. Homework is due at the start of class (i.e., by 2:05pm!!) on the due date; late homework is not accepted unless a valid excuse is given to the instructor by the day prior to the due date. Students are responsible for all material discussed in class whether in attendance or not. Requests for regrading will be accepted only for seven days after the graded assignment has been handled out. There is a significant reading component to this course. We will cover several dozen papers. Students are expected to read and understand this material. Assignments in this course require individual attention and effort to be of any benefit. Except for the group project, all work is expected to be that of each student alone, without consultation with others, without reference to borrowed solutions, and not the product of team efforts or collaboration with other authors. Plagiarism or the incorporation of another author's words or ideas constitutes theft of intellectual property; it will result in a grade of zero. Copying work from another student, whether currently or formerly enrolled in this course, copying from a book or paper, or copying text from a web page all constitute plagiarism. These and other provisions are governed by the Code of Academic Integrity which applies to all those in this course. It is a violation of the Code to use another person's solutions as your own, whether those solutions are taken from a student in this course, or taken from solutions obtained from an earlier offering of this course, or from a student who took this course earlier. Students with disabilities, who may require academic adjustments or reasonable accommodations in order to participate fully in course activities or to meet course requirements, must first register with the Disability Resource Center, 1540 E 2nd St, 621-3268, email drc@w3.arizona.edu, URL or with the S.A.L.T. Center. S.A.L.T. and DRC staff will qualify students for services, and provide a letter to the instructor listing accommodations to be made. This letter should be submitted by the student directly to the instructor as soon as possible during the first week of classes. The student should meet as soon as possible with the instructor by appointment or during office hours to discuss accommodations and how course requirements and activities may impact your ability to fully participate. Assignments in this course require individual attention and effort to be of any benefit; therefore all work is expected to be that of each student alone, without consultation with others. Verbal and informal exchange of ideas is permitted, indeed encouraged. Students are expected to follow all portions of the Code of Academic Integrity. See the Department of Computer Science Course Policy on Collaboration for more information. University policies against threatening behavior by students will be followed. Aspects other than the grading and absence policies are subject to change with advance notice, as the instructor deems appropriate. |
||||||||||||||
| Other Course Information |
The following resources are available for keeping
current with what is happening in this course.
|
||||||||||||||
| Final Papers | Acknowledgment |
We acknowledge partial support from the National Science Foundation through the Science of Databases project. |