| This syllabus refers to a course that finished in December 2000.
The National Science Foundation (NSF) provided the initial seeds for this course in 1997 by funding NSF DUE-9751660. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Textbooks | Course Details | Grade Percents | Labs | CS Home
" (The problems we solve with computers today) will become 'simple' problems and a new generation of challenges, which we can now only barely imagine, will take their place on the frontier of what it is possible to do with computers." Aho and Ullman (1995). Foundations of Computer Science, WH Freeman, p95.
Texts: Designing with JavaScript -- Creating Dynamic Web Pages, by Nick Heinle,
Excel 2000 Complete Concepts and Techniques, by Shelly, Cashman, Quasney,
Resources: The National Center for Supercomputing Applications, University of Illinois at Urbana-Champaign, HTML Primer.
WebCoder.com -- a site with the purpose of "centralizing all knowledge of JavaScript and Dynamic HTML (and even a bit of Java and ActiveX) into one useful and organized resource."
Operating Systems (both used throughout the semester):
Programming Experience:
Software Used: Preamble: Society's embrace of information and our reliance on the distributed networked environments that carry that information is changing the definition of a "liberally educated person." The skills required of all college graduates (not just computer science majors) will soon include the electronic delivery of information and services. To that end, this course allows students to focus on the server-side of the web as they manage their own world-wide-web server. The class has two major objectives: (i) to ensure that each student has a firm grasp of the computational tools required for manipulating, organizing and displaying quantitative data; (ii) to give each student the opportunity to manage the delivery of that information to interested clients. In this introductory course in computing for non-majors, students employ common forms of applications software as tools and then disseminate their results via a personally-managed web server. The quantitative tool-based component includes a significant emphasis on mathematical content. The server-focused component addresses the client-server skills that will be assumed of the best graduates entering the workforce.
Content:
Computers are the most flexible tool humans have invented. Users see
the computer doing a specific task: word processing, data analysis,
image processing. Computer scientists see the computer as having near
unlimited potential, capable of taking any shape imaginable.
Our primary emphasis this semester is to develop an understanding of the potential, and limitations, of technology by studying several computing tools. The main aim of this course is not to develop your computer skills (although you certainly will develop some skills!), but rather to focus on using computing technology to solve some interesting problems that we could not solve otherwise. The four areas we will focus on are:
Curriculum: This course is one of six courses that count toward a computer science minor at Wheaton. The course also satisfies your Mathematics-Logic (ML) general education requirement. If you know you want to major in computer science and/or you already possess significant computing experience, then COMP 115 (Structured Programming), rather than this course, is your correct choice. Ask for advice if you are not sure. As always ...
Fred Kollett (1941-1997), MathCS, Wheaton College Topics:
Your Grade:
Honor Code Revisited: It goes without saying that all submitted work will be the student's own, in keeping with the Wheaton Honor Code, unless the assignment has assigned groups. For labs, you may get "help" from fellow classmates, but remember that all submitted work must be your own. Use discretion; don't ask your colleague for "the" answer or for lines of your program. However, I do encourage you to discuss the problem, in general. For homework, your answers and code must be your own from beginning to end. On the quizzes, you may not get help from anyone but the instructor. Policy on Late Assignments: It is your responsibility to make sure that I receive your assignments on time. I have very strict policies on accepting late work: no late work may be submitted (unless of course you have a documented reason). You may or may not finish the lab during the scheduled lab meeting. If you do finish the lab, you will receive the full grade, assuming of course that your work is correct!!! If you come to lab but do not finish, you will receive one-half of the grade. However, if you finish the lab by Friday of that week, drop it into the respective dropBin and/or show me your finished work, then you will receive the full grade. Again, no late work will be accepted. All electronic submissions are to be dropped to the appropriate dropbin or be available via your homepage. In addition, for some lab assignments, a laser-printed, stapled hardcopy of your documented program (or paper) must be handed in to the instructor.
HOMEWORK It is expected that you spend at least 6 hours per week on your current assignment. WARNING: Programmers typically underestimate the time it takes to complete a software project; 6 hours per week on your programming assignment may be one of those "underestimations."
LABS In order to best grasp the material presented in the lab, I strongly suggest that you completely redo any labs that you find difficult. (Read that last sentence again, unless of course you've already reread it once).
QUIZZES
There will be no makeups, nor will the lowest quiz be dropped. If you are an athlete and/or you have a conflict on a certain date, please see me within the first week of classes.
PROJECTS
HELP
a quick chat in my office can often clear things up. I'm here alot...
Maintained by Mark LeBlanc Banners by David Dudek, 01 This course was built on equipment from NSF DUE-9751660. Last Modified on |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||