CMPSCI 105
Handbook and Syllabus
Professor William T. Verts
SYLLABUS BY WEEK
Spring 2008
Complete syllabus in .PDF format.
THE MISSION OF CMPSCI 105
The course description for CMPSCI 105 reads as follows:
Microcomputers are now used widely not only in academia but also in
all areas of modern life. For this reason, it's important that all
student understand how computers work and how computers can be used
as a problem-solving tool. The focus of this course is on computer
applications. The course stresses the ways in which computers can
help you solve problems efficiently and effectively. The course
provides a broad introduction to hardware and software aspects of
microcomputers. The four application areas are discussed: word
processing, spreadsheets, databases, and telecommunications. The
course uses the University's microcomputer labs, and weekly 90-minute
lab sessions are an integral part of the course. Students who are
more interested in computer programming should take CMPSCI 121.
Prerequisites: reasonable high school math skills. Typing ability
is also an important asset for the course.
Obvious Mission
The description above, although fundamentally correct, speaks only
of the superficial mission of the course. The obvious and primary
mission of CMPSCI 105 is to insure that students become competent
using microcomputers. This is achieved in two ways. First, we
teach specific packages
(Microsoft Word, Excel, and Access as parts of Microsoft Office,
and several Internet tools).
Second, we approach the teaching of these
packages in such a way that students can generalize to similar packages
they may encounter later on.
Ulterior Mission
More important than the individual packages are the skills in problem
solving that are taught. This course satisfies the R2 (Tier 2)
requirement for analytical reasoning, which means that problem solving
(including the proper use of mathematics) is an important part of the
course. Some of the questions you will answer in this course include:
- How do you abstract a specific problem to a general case?
- How do you decide what software is proper for the problem you are solving?
- How do you organize your data for solution by a computer application?
- How do you know whether your answers make sense?
- How do you present your answers so they make sense to someone else?
- How do you use your results to ask better questions?
- How do you use computer networks to do research and to communicate with others?
- How do you survive fearlessly in today's electronic world (and that of tomorrow)?
SUBJECT SYLLABUS
- Introduction
- History and people of computing, evolution of computing machines
- What's a Kilo, Mega, or Giga? - some terms and jargon used in the
computing industry
- Bits and Bytes - computer arithmetic and hardware, and why it shouldn't
be intimidating
- The operating system - a computer's Swiss army knife program!
- Running applications programs - the actual work you are trying to get done
- The PC Clone Computer
- Major hardware/software components - what you will see in the lab
- Files - "file folders" with names that contain your work
- Floppy disks - what you save your work onto (save early, save often!)
- Operating systems and MS-DOS commands - the IBM-PC view of computing
- Microsoft Windows
- The "WIMP" metaphor (Windows, Icons, Menus, and Pointing devices)
- The messy-desk view of computing, and how the mouse allows us to control
the mess
- How it is similar to and differs from the Macintosh
- How Windows relates to MS-DOS
- The Clipboard - care and feeding thereof, moving data between different
applications
- Word Processors
- How a word processor works - what you expect from any word processor
- Word-wrap, cut and paste, search and replace, character and paragraph
styles, saving and loading, printing, spell and grammar checking, drag
and drop, etc.
- Classes of word processors: WYSIWYG versus post-processing
- The Windows Write word processor - the one you'll use on our network
- Spreadsheets
- The electronic "paper" ledger - the spreadsheet is a powerful tool for analysis
- Two dimensional reasoning about numbers, labels, and formulae
- Generic spreadsheet structure, commands, functionality, and layout
- Formulae - absolute vs. relative cell addressing, precedence rules, functions
- Lotus 1-2-3 commands, number formats, saving and printing, graphing, macros
- Databases
- Database evolution and variety - fields and records - how they differ from
spreadsheets
- Data entry, editing data, forming queries - asking questions and getting results
- Report generation - making the data fancy enough for the boss to see
- Networks and the Internet
- What is Internet, how is it growing and changing, and why is it a Good Thing?
- Using a "mainframe" computer - the basics of the UNIX operating system
- Electronic mail, remote log-in (TELNET), searching (GOPHER), moving files (FTP)
- The World Wide Web - NetScape and HTML web pages
- Special Topics
- Other Word Processors - Ami Pro, Word Perfect, Word for Windows, etc.
- Other Spreadsheets - Borland's Quattro, Microsoft's Excel, Lotus' Improv, etc.
- Computers and Society - security issues, viruses, use and misuse of computers
- Graphics and Multimedia - demos and videotapes of computers doing what they do best
- Computer Languages - Pascal, Basic, etc. - solving problems and creating applications
- Purchasing a PC - How do you know what to ask for and what you are getting?
IMPORTANT PLACES FOR CMPSCI 105
- LIBRARY:
The Library computer lab is on the 7TH floor of the library
tower. Take the elevator to the 7TH floor, turn left, and follow the
signs for the PC lab.
- GOODELL:
This is what was the old library just west of the Library tower.
When you go in the front door on ground level you will be on the
5TH floor! Turn to your right and go up one flight of stairs to
the 6TH floor. The lab is room 613.
LAB SCHEDULE
All lab sections
have a TA responsible for helping out and for collecting your
assignments. Labs are on a first-come first-served basis.
We have computers reserved in the labs for the first 15 minutes
of each session; after that the lab attendants may release empty
lab seats
to anyone.
TEXTBOOK
Computer Literacy Workbook, 2007-2008 Printing, Fourteenth Edition --
William T. Verts.
This book is an outgrowth of several years worth of
teaching CMPSCI 105. It consists of material taken directly from my lectures,
and contains all of your homework and lab assignments, study guides, sample
exam questions, and the extra credit project. This book is "CMPSCI 105 in a
box". Make sure that you get the
2007-2008 (RED)
edition, not:
- the 1994-1995 (old red),
- the 1995-1996 (old orange),
- the 1996-1997 (old yellow),
- the 1997-1998 (old green),
- the 1998-1999 (old light blue),
- the 1999-2000 (old dark blue),
- the 2000-2001 (old purple),
- the 2001-2002 (old red),
- the 2002-2003 (orange),
- the 2003-2004 (yellow),
- the 2004-2005 (light green),
- the 2005-2006 (light blue), or
- the 2006-2007 (purple)
editions!
MATERIALS YOU WILL NEED
If you use the campus labs you will need a a flash drive
to move back and forth between the labs and your home computers.
Please get a small
stapler to carry in your backpack at all times (for preparing your reports
to turn in).
General Course Rules
- You are responsible for material presented in class, readings, and lab materials.
- You are expected to do your own work. No exceptions.
- You need a very good excuse to be eligible for a make-up exam. If you are sick,
please make sure you bring a doctor's note as proof.
- If you suspect you will be absent for an extended length of time, get a message
to us as quickly as possible! We can always make arrangements to get you copies
of assignments or to extend due-dates, as necessary. Please do not disappear for
three weeks without telling us, then show up and demand that due dates be extended.
- You may turn in assignments to me or to any of the TA's. Slip assignments under
the TA's door if it is closed.
- Make sure that your name and ID are printed on
each of your assignments. With 400+ students and fifteen to twenty assignments per
semester, there are bound to be some assignments that get lost. Help us minimize
this possibility! STAPLE all loose pages of your assignments together!
- I give very few Incompletes: they are reserved for the few people who can't finish
a small amount of work due to illness or unavoidable circumstances. I've had people
ask for an incomplete who flunked the midterm, didn't turn in any work past lab 3,
and never sought help during the semester. Dream on!
- If you need anything from us, please ask! We will make any reasonable accommodation
that we can. We cannot help you unless you seek us out; so please take advantage
of our office hours.
NOTES ON CHEATING
Copying files from one machine to another is ridiculously easy. Some of you may be
tempted by this fact to "share" assignments, or to engage in out-and-out thievery.
Either case constitutes incorrect behavior, and will not be condoned. Only in
extremely rare and unusual cases will two assignments look identical; under most
circumstances your assignments will exhibit some form of stylistic "signature" that
makes it unique to you. We find cases of cheating when two (generally incorrect)
assignments bear that same signature (character formats, paragraph styles, page layout,
choice of commentary, etc.). We then put the assignments one on top of the other and
hold them up to the light: failing the "shadow" test means you and your accomplice
are both in deep weeds.
DO YOUR OWN WORK!
Notes for Anxious, Math-Anxious, Computer-Phobic, and Learning Disabled Students
One of the most common things that we hear in office hours is "I'm not like all your
other students" followed directly by "I don't know very much about computers". What
prompts those statements is a certain nervousness about learning a new and intimidating
subject, using unfamiliar high-technology equipment, and a feeling that all the other
students know far more than you do. You have no reason to feel this way. If you knew
lots and lots about computers, you wouldn't be in this class, and thank goodness you
aren't like all the other students!
Math Anxious
Yes, Virginia, you will be using mathematics in this course. We believe that in today's
world the ability to use mathematics is a critical survival skill. The ability to reason
mathematically is a necessary and important part of making informed decisions, and the
lack of such skills is equivalent to illiteracy. We aren't going to ask you to derive
the quadratic equation, plot the orbit of a cardioid, solve an indefinite integral, or
prove that E=mc2, but there are some practical skills that we are going to insist that
you have. These include (but are not limited to) solving and writing arithmetic
expressions, knowing how to take a percentage of a total, converting quantities from
one unit to another, converting between and reasoning about number bases, using logic
(AND, OR, and NOT), computing simple interest rates, and creating, modifying, and
reasoning about graphical presentations of data. If we present any assignments that
require more advanced treatments of mathematics, such as trigonometry (which we have
done in the past), we will give you enough background to be able to solve the problem.
We will not leave people in the lurch; there will always be some form of assistance
available.
Computer-Phobic
If you would rather be on the far side of the planet (any planet) than dealing with
a computer, please give us a chance! Even though it is now a necessary part of our
everyday lives, working with computers is also one of the most intellectually rewarding
activities I know of, and it can be great fun as well! We will do our best to show you
the ropes, and we hope that our excitement wears off on you.
Learning Disabled
If you have a documented learning disability, have contacted the Disabled
Student Services office, and have signed the forms so that we will be notified,
we will be able to help you. In a class of 400+ students, it is inevitable that
several will have some form of learning disability. We accept and acknowledge that
fact, and are willing to accommodate you the best way we can. This includes giving
untimed, oral, or private exams, and scheduling regular office hours for consultation.
Any Combination of the Above
If you are learning disabled and math-anxious, or math-anxious and computer phobic,
or all three, things will be a bit more difficult for you, but all is not lost!
Make certain that you seek help from any of us during office hours; that is why we
are here! If one person does not meet your needs, seek out another! We will work
with you until you understand the material; that's our job!