COURSE
GUIDELINES
Fall 2006, CIS
C071.002 Introduction to Computing and Computer Programming
Instructor:
Slobodan Vucetic. Office: Wachman Hall, Rooms 304
SUMMARY OF COURSE GOALS:
Editorial Note: This document is not intended to scare you.
Rather, it is intended to lay some ground rules for how this course will be
conducted and what my expectations are for the course. I will be asking you
about your expectations as well, as soon as we have our first meeting.
~~~~~~~~
OBJECTIVES:
·
The
purpose of this course is to provide
an introduction to and ample exercise with the basic concepts of writing good
computer programs -- programs that are concise, clear, easy to read, test and
modify.
·
Numerous
program examples will be illustrated in class, and a number of programming
problems will be assigned.
·
All
programs will be implemented in the C programming language.
·
Programming
is hard for most of us. It involves planning and problem solving -- making good
decisions about various strategies to follow in mapping out a solution to a
problem. Mostly, it requires precision
and patience. We will provide suggested methodologies and tools that should
make it any easier to build a firm grounding in the discipline of
programming.
GRADES:
·
Lab
Assignments (25%), 2 Midterm Exams (25%), Final Exam (30%), Quizzes (15%),
Miscellaneous (attendance, etc.) (5%).
·
These
percentages are approximate, and can be expected to vary slightly depending
upon individual circumstances, and strengths and weaknesses in student
background.
EXAMS:
·
Exams are open book. The content is cumulative, covering material
up to the day of the exam.
·
If you miss a midterm (there will be two) for an
emergency [as agreed ahead of time with the instructor] the other exams will become
proportionally more important. If you
miss any exam without prior agreement and without definitive proof as to the
legal or medical reasons, you will get a zero for that exam grade.
·
The final exam is mandatory on the scheduled day.
·
Exams
will be designed to test your understanding of the C language, the design and
programming methods and processes used in class, and other relevant material
about computers including operating systems, electronic mail, the use of the
World Wide Web, editors, compilers, loaders, etc.
LAB
and HOMEWORK ASSIGNMENTS:
·
You
will be assigned roughly one laboratory each week.
·
Each
lab must be turned on time and sent electronically to the TA, unless otherwise
instructed. Lab assignments will be graded and commented upon by the TA usually
before the next assignment is due.
·
Attendance
for the full period of each laboratory is MANDATORY. Labs are graded
numerically by the grader.
·
Late labs will not be accepted except in the case of
documented emergencies. Turn in what you have done on the due date, along with
an explanation of what has been done and what has not been done.
·
I
encourage all students to discuss assignments with me, the lab assistants, and
with other students in the class. HOWEVER, unless you have a group assignment,
you are expected to work and complete all the homework on your own. Plagiarism
will be handled with severe measures.
·
Your
lab assignments are intended to help YOU learn about the art and science of
computer programming. For most students in the class, doing the reading and the
programming assignments is the only way you will master the concepts and ideas
discussed; it is most surely the only way you will learn about programming.
CLASS ATTENDANCE AND
CLASSROOM CONDUCT:
1. Come
to class on time or eventually you may find that you are not welcome at
all.
2. Be
prepared -- you will be helped considerably if you do the reading assignments
on time. If you can stay a bit ahead in the reading you will be even better
off.
3. Ask
questions in class. I can’t tell what is being learned and what is causing
trouble if you don’t ask questions.
4.
If
you miss class, please obtain notes and missed assignments from your fellow
classmates. If there is anything
that you do not understand, I will be happy to help you, but you have to
make the first effort to make up the work.
5.
Once
class has begun, unless you have an emergency, please remain seated unless
asked to come to the board. It is very
distracting to have students walking in and out of class in the middle of a class.
It is also RUDE.
6.
I
will not give a grade of incomplete except under extraordinary conditions.
CHEATING:
Academic cheating (such
as plagiarism, copying during an exam, copying assignments, stealing files and
passwords, etc.) is strictly prohibited in this course. The penalty for the offense will normally be
an F in the course and may also be referred to the University Disciplinary
Committee. No collusion what-so-ever during an exam will be tolerated. In particular, no talking or other sharing of
information (for example during open book exams) is permitted. Keep your eyes
on YOUR paper.
IGNORANCE OF ACCEPTABLE
GUIDELINES OF CONDUCT IS NO EXCUSE. Your
Temple Student Handbook has information on this subject -- I expect everyone to
read it as part of your first assignment.
You can find the handbook by going to the Temple Portal. Once in the Portal: Click on Links for
Students, under Academic Support click on Dean of Students, click on
Orientation, click on the Judiciary pull down menu and click on Code
of Conduct. Please re-familiarize yourself with this material.
YOUR PASSWORD:
Your password is your
unique "key" to your computing resources. Please treat this password
as your own personal property -- that's exactly what it is! Misuse of your
password may result in the removal of your computing access privileges.
WITHDRAWAL POLICY:
You may withdraw from
this course (with a grade of "W passing") at any time prior to the
"magic date" specified by the University. I will generally try to give, grade, and
return the SECOND MIDTERM in time for you to make a decision about what to do
if you are not happy with your progress in the course. Students who simply
"drop out" of class without formally withdrawing will receive a grade
of F.
PERSONAL ISSUES:
Faculty (including me),
advisors, and the staff in the Office of the Dean of Students are here to help
you. If, during the course of the semester, you have personal issues that are
making it difficult for you to meet your course obligations, it is important
that you communicate with these folks and that you do so in a timely manner.
Attempting to recover from such difficulties after the fact will be far more
difficult.
STUDENTS with
DISABILITIES:
Any student who has a
need for accommodations based on the impact of a disability should contact the
office of Disability Resources and Services as soon as possible
(215-204-1280). The staff at this office
is most prepared and willing to discuss privately specific situations and to
provide whatever guidance and assistance would be helpful. Disability issues raised after the fact make
it very difficult for anyone to be accommodating.
A final note:
In
signing up for this course, you have signed a contract to do the work that is
required and to fully participate in course activities, including all labs, quizzes,
and exams. I expect you to live up to
your end of the bargain. You will be
graded according to how well you satisfy course requirements. If you have any questions, please see me.
This is hard work, but it also can be a lot of fun. Thanks.
~~~~~~ (cut here)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (cut here) ~~~~~~
CERTIFICATION
(Please sign below and return to Dr. Vucetic in the next class):
I
hereby certify that I have read and I understand all materials included in the
CIS C071 Course Guidelines Document.
__CIS _____.______________ _________________________ _________________________ ____/____/20__
(course and section numbers) (print your name) (your signature) (date)