121-01: Introduction to Computer Science
(as of August 21, 2017)
McElfresh (pronounced mac' - el- fresh)
(checked more frequently) or mcelfreshsa @ longwood.edu
- Th 12:30-1:30pm
- or when I am in my office with the door open
- or by appointment
Other times may be announced in class or on the website.
Course Web Page:
of the handouts in this course will be available through this World
Wide Web address.
Canvas will be used for
submission of some assignments and recording of grades on individual
assessments. You may wish to set up Canvas to send you an
email when grades and/or feedback is entered. NOTE:
Canvas does not always
calculate course grades correctly. The relative weights are
in this syllabus.
From the catalog:
"An introduction to computer science for non-specialists.
computer architecture and design, storage formats, principles of
computer operation, and algorithms. Application software that
emphasizes the computer as a tool. 3 credits. *Fulfills General
Education Goal 5"
At the end of the course, a successful student will be able to:
- compare and evaluate software and hardware systems on their
appropriateness for specific tasks.
- describe basic concepts of computing and binary arithmetic.
- apply the fundamentals of numeration systems and data
- explain the utility and limitations of abstract models for
studying concrete real-world situations,
- execute simple algorithms by hand and understand the design
and limitations of algorithms
- apply these concepts to problems in error correction,
compression, and information theory.
There is no required
textbook for this course. Instead, there will be online
readings, videos, and other resources.
assumed that you have a laptop that you can bring to class and can
install software on if necessary. Much of the software to be
used is free. The software packages that are not
free alternatives that students may download and install.
It is assumed that you can access the
LancerNet wireless network (the LancerNet Visitor will not suffice).
Pictures, Audio, and
Students should not take audio or video recordings in the classroom
without prior permission. Still pictures of the
board may be taken as a supplement to note-taking.
However, these should not be posted online or elsewhere such
that they might be shared with someone not enrolled in the class.
As some work will be done in
including groupwork, attendance is especially important.
than 5 unexcused absences may at my discretion result in a
of one letter grade in the course. Missing more
class periods may at my discretion result in a grade of F for the
There will be an
exercise assigned during many class periods. Some of these
will be completed during class and some will be
to be completed outside
of class. Note that some "homework" assignments will be due
NEXT CLASS PERIOD, while others may have a longer handin horizon,
depending on the nature of the assignment. Thus, some
assignments will be worth more than others.
In order to determine the
overall exercises grade, I will add up the number of points received on
exercises, and divide that number by the total number of points that it
was possible to recieve on exercises.
Each exercise will give not only a due date, but a due time.
Some exercises may be gone over in class, so you will need permission
to hand in asisgnments late. If I agree to accept an
assignment late, there may be a 50% penalty.
Technology and Society writing::
be a formal
writing assignment in the course, regarding computers and their impact
on society and organizations. The formal details are linked
from the course calendar. Source list and
abstract are due on Friday, October 6 and the final paper is
Friday, December 1.
There will be quizzes
throughout the semester. These will typically take
the form of
short (5-15 minutes) sets of questions. There will be no
given. If more than 5 quizzes are given,
two quiz scores for each student will not be calculated into the course
There will be two in-class exams. They
will be given on the following dates:
#1) Friday, September 22
#2) Friday, November 3
There will be no makeup exams given without proper medical
be a comprehensive
written exam. More details on this will be
announced as the time
- Monday, December 4, 8-10:30am
SPECIAL NOTE: Exercises that
are not handed in, or quizzes and exams not taken will count as a 0.
Canvas does not always calculate these accurately.
relative weight of each item in determining
your course grade will be as follows:
||Tech and Society:
||Course Grades will be assigned as
+'s will be assigned in the top 2 percentange points of the range.
|90 - 100
|80 - 89.9
|B-, B, B+
|70 - 79.9
|C-, C, C+
|60 - 69.9
|D-, D, D+
| 0 -
-'s will be assigned in the bottom 3 percentange points of the
Unless otherwise specified, all work is assumed to be your
are encouraged to discuss the exercises with other students, but you
write up your own solutions. Some guidelines:
be made in class to describe these issues. If you have any
as to what is appropriate and what is not, please ask me about it.
- When you
with other students, you must indicate this on your submission - by
a note at the top or bottom indicating with whom you consulted and a
of the level of consultation.
- When using a calculator or
you are expected to type everything in yourself.
- You should never be using "Save As" for another person's
computer files or emailing your work to another student for them to
modify and hand in.
exercises will explicitly allow (or even require) pair or group-work.
In these cases, it is assumed that each person contributed
the work being submitted.
Longwood University is an academic community that
subscribes to an honor system.
By accepting membership in this community, we all assume the obligation
to be trustworthy in all pursuits. Violations may receive
grade penalties in the course and be referred
the Honor Board, which may impose additional penalties.
Tentative Topic outline:
|| Aug 21 - 25
|| Introduction; Accuracy; Terminology; History
introduction; Spreadsheets Calculations
|| Aug 28 - Sept 1
|| Calculating with Spreadsheets; Conditional
|| Sept 4 - 8
|| Advanced Calcucations; Digital Representations
|| Sept 11 - 15
|| Digital Representations; Encodings
|| Sept 18 - 22
|| Representing non-numeric data; EXAM
|| Sept 25 - 29
|| Image Manipulation
|| Oct 2 - 6
|| Steganography; Compression
|| Oct 9 - 13
|| Digital and Boolean Logic
|| Oct 16 - 20
|| Fall Break; Circuits
|| Oct 23 - 27
|| Boolean Equivalances
|| Oct 30 - Nov 3
|| EXAM; Information Theory; Error Detection
|| Nov 6 - 10
|| Information Theory; Error Detection
|| Nov 13 - 17
|| Nov 20 - 24
|| Programming; Thanksgiving
|| Nov 27 - Dec 1
|| Dec 4
|| Final Exam
A detailed day by day calendar will be kept up-to-date on the course