\documentclass{article}
\usepackage{html}
\newcommand{\TLD}{\symbol{'176}}
\begin{document}
\begin{center}
\emph{Computer Science 13001 CS-I Programming and Problem Solving}\\
Sections 005 and 006\\
Call Numbers 12121 and 22010\\
\textbf{COURSE SYLLABUS} \\
Spring 2014\\
Michael Rothstein\\
Kent State University\\
College of A\&S, Dept of Computer Science\\ 
\end{center}
Phone 330-672-9065\\
Email: rothstei at cs.kent.edu\\
Dates: January 13 to May 2, Final 5:45-8 PM, Monday, May 5 
\begin{description}
\item[Course Overview]
The goal of the course is to familiarize the students with programming in a
high-level object-oriented language (C++) while studying the main constructs
of C++. The students will learn to translate algorithms into correct programs
as well as to debug, document and maintain the code. 

The C++ constructs covered include: conditional and loop statements,
functions, arrays, pointers, object classes, dynamic memory allocation. Time
permitting we will also study standard template library and inheritance.


\item[Course Organization]
This course will be taught ina ``reverse lecture'' format; the lectures will
be prerecorded and available on Blackboard; we will meet in the classroom to
discuss and expand on the lectures; your homework for each lecture will be to
listen and understand the lecture, and do the assigned exercises.

\item[Time and Place:]
Monday, Wednesday, 5:30 - 6:45 PM in room 102 MSB;\\
Lab: Section 005, Tuesday  5;30-7:25 in room 139 MSB\\
Lab: Section 006, Thursday 5;30-7:25 in room 139 MSB
\item[Instructor:]
Michael Rothstein, office 268 MSB, phone 330-672-9065.
\item[Email address:]
rothstei at cs.kent.edu or mrothste at kent.edu ;
please do not send mail to both at once; I'll simply get it twice and think it
is spam!  (Substitute @ for `` at '')

Best way to reach me is through email at the cs.kent.edu address or during my
office hours. 
I recommend you email me directly; you can also use Blackboard email, since
that reaches me directly also.
I will try to answer email within 24 hours, with priority given to cs or
Blackboard email.
However, please do not count on an instant response; I may be otherwise
occupied.
\item[Instructor's Web address:]
\htmladdnormallink{http://www.cs.kent.edu/\TLD rothstei}
{http://www.cs.kent.edu/~rothstei}
This website \linebreak
will contain a copy of this syllabus.
\item[Please Note:]
The syllabus may be changed during the semester if necessary: changes will be 
announced; they will also show up on Blackboard and the instructor's website.
%\newpage
\item[Office Hours:] \hspace{3cm}\\
%\begin{tabular}{ll}
Monday, Wednesday 12:00-2:00

%\end{tabular}\\
Also, you can always send email with questions and/or to 
set up an appointment. I try to answer email within 24 hours, with priority
given to cs email. Email use is to be preferred over voice-mail, which will
not be checked as often.

%During office hours, you will also be able to contact me through Wimba; go to
%course site, course content, click on the last icon (after all the available
%units) and then click on ``Enter this room''. You will be able to use your
%mike to talk to me, use your speakers to listen to me and I will have a camera
%though which you will be able to see me (if you don't see me in the camera, I
%may have stepped out for a minute...)
\item[Course Goals:]
There are several goals to this course:
\begin{enumerate}
\item Learn a form of reasoning, or problem solving, called Computational
  Thinking.
\item Learn what a computer can do and the primitive operations it can
  perform.
\item Learn what an algorithm is and learn to design, develop and test some
  algorithms. 
\item Learn a subset of a certain programming language called C++
This subset includes:
\begin{enumerate}
\item loops
\item if then-else and branching
\item looping
\item functions, procedures and their use for program design.
\item call by value vs. call by reference
\item arrays
\item file I/O
\item strings
\item structures
\item classes
\item pointers and dynamic memory allocation
\item objects with dynamic members (lists, vectors, exceptions, templates)
\item multidimensional arrays and vectors of vectors
\end{enumerate}
\end{enumerate}
\item Some advice:
This course will require a lot of extra work; just like a language is only
learned with practice, a programming language and programming itself, can
only be learned with lots of practice. Courses similar to this have earned a
tough course reputation because of the time required and the high fail
rate. I recommend you 
devote at least about 10 to 12 hours of weekly work to this course. Of course,
if you get behind, these hours will add up, to the point where there will not be
enough hours! (For example, if you are carrying 15 hours, that would mean
that you need about 48 hours a week of study; if you goof off a couple of
weeks, that will add up to a staggering 72 hours!)
\item[Textbook:]
Savitch, Walter J. \emph{Problem Solving With C++\/}  Addison-Wesley, 2011,
Eigth Edition, ISBN: 9780132162739.
%\newpage
\item[Other useful resources:]
There are several resources on campus that will enable you to have more
success in this course:
\begin{enumerate}
\item For issues related to system software, Blackboard or software
  downloaded from the University Website, please contact the University
  Helpdesk at (330)-672-HELP (330-672-4357) or at their website:
  \htmladdnormallink{http://support.kent.edu}{http://support.kent.edu};
  they are there to help you.
\item For help with the course, there is help in the form of tutors from the
  Computer Science Department and from the College. However, your instructor
  will be more than happy to help you through any difficulties you may have
  with course. In particular, the office hours are there
  for that purpose. 
\item For issues related to the Hermes or Loki servers, or the C++ language
  and compilers, try the tutors, or, if they cannot help, the instructors or
  the systems staff at systems at cs.kent.edu or (330)-672-9006
\item For help with Blackboard, there is a collection of PDF files you can
  look at
\htmladdnormallink{http://www.kent.edu/is/resources/elearning/student.cfm}
{http://www.kent.edu/is/resources/elearning/student.cfm}
\item There is a good C++ reference at 
\htmladdnormallink{http://www.cplusplus.com/}{http://www.cplusplus.com/}
\item Finally, if you need technical help with your computer, the kindly folks
  at the TechSpot in the Tri-Towers Rotunda, 330-672-TECH (8324) x 2 can help
  you. You can usually just walk in.
\end{enumerate}

%\newpage
\item[Other necessary materials:]
Students new to Kent State University should review Information Service's
\htmladdnormallink{Technology Viewbook}
{http://www.kent.edu/is/support/viewbook/index.cfm}.
A personal computer with Internet access is required:
\begin{enumerate}
\item
A DSL or cable connection to the Internet; dial-up is not sufficient.
\item
Your desktop/laptop should have at least a 2 GHz processor and 2 GB of RAM.
\end{enumerate}
You should have one of the following operating systems and
additional software installed on your computer:
\begin{enumerate}
\item
One of Windows 7 (or better), or Mac OS X 10.6 or 10.7 or Linux 2.6.32 (or
better).
\item
An office suite; Microsoft Office, 
\htmladdnormallink{Open Office}{http://www.openoffice.org/} or
\htmladdnormallink{Libre Office}
{http://www.libreoffice.org/}. The two latter options are available as part
of the open software movement.
\item
An Antivirus;
For Windows OS, \htmladdnormallink{Microsoft Security Essentials}
{http://windows.microsoft.com/en-US/windows/products/security-essentials},
for the Mac OS X, \htmladdnormallink{Sophos}
{http://www.sophos.com/en-us/products/free-tools/sophos-antivirus-for-mac-home-edition.aspx};
for Linux, no antivirus is necessary.

\item
If you are trying to access campus information from outside campus, you will
need the campus VPN; you can download that from the University Helpdesk
\htmladdnormallink{http://support.kent.edu}{http://support.kent.edu}.
Contact the Helpdesk if you need help with this item.
\end{enumerate}
%\item[Material to be covered:]
%We will cover the material, mostly from the textbook, from chapters
%0 through 11 and some material from the \\
%\htmladdnormallink{Python Website on mixing languages}
%{http://docs.python.org/extending/}. Each unit (except the first)
%corresponds to one of the chapters in the book.
%\item[Subject and Units Calendar] 
%As mentioned before, this course is broken up into 15 units, the first has some
%introductory material, the others correspond to a chapter in
%the book. Not all of the material in each
%chapter will be covered, in particular, we will only cover a few examples.
%Also, we will only cover until chapter 14.
%
%The table of subjects and units follows:\\
%\begin{tabular}{|c|c|c|p{2.5in}|}
%\hline
%Week of & Unit & Source & \multicolumn{1}{c}{Material} \\
%\hline
%Aug 26 & 0 & Syllabus and Videos & Syllabus; Installing Python. Program 1 due\\
%Sep  3 & 1 & Chapter 1 & Introduction to Programming\\
%Sep  9 & 2 & Chapter 2 & Variables, expressions and statements.\\
%Sep 16 & 3 & Chapter 3 & Functions. Program 2 due\\
%Sep 23 & 4 & Chapter 4 & Computational Thinking: Interface Design. Midterm I\\
%Sep 30 & 5 & Chapter 5 & Conditionals, recursion.  Program 3 due \\
%Oct  7 & 6 & Chapter 6 & Functions that return values\\
%Oct 14 & 7 & Chapter 7 & Iteration. (Loops) \\
%Oct 21 & 8 & Chapter 8 & Strings. Program 4 due. \\
%Oct 28 & 9 & Chapter 9 & Playing games with words
%. Midterm 2. \\
%Nov  4 & 10 & Chapter 10 & Lists\\
%Nov 12 & 11 & Chapter 11 & Dictionaries  Program 5 due. \\
%Apr 18 & 12 & Chapter 12 & Tuples\\
%Nov 25 & 13 & Chapter 13 & Computational Thinking: choosing data structures\\
%Dec  2 & 14 & Chapter 14 & Files. Program 6 due. \\
%Dec  9 &\multicolumn{3}{c}{Final}\\
%\hline
%\end{tabular}

%First lesson in  this course: we start numbering at 0, not 1! That is why the
%units are numbered from 0 to 14.
\item[University Prerequisite:]
The prerequisite for this course is the same mathematical background you need
for Calculus 1.
\item[Other Prerequisites:]
You need to be able to use a computer, to use the web, to download programs
and use them. You will not be able to progress in the course without these
skills.
\item[Attendance policy:]
In this course, your are expected to log into the Blackboard learning
management system to listen to lectures, come to class to do exercises and
discuss the lectures, and go to the labs to do the labs. Attendance will be
measured by the degree of participation in all three activities.

All actions by students in the Bb Learn LMS can be tracked. At any time during
the course, an instructor may generate a report that indicates when and how
long individual students have been logged into the LMS, or engaged with course
materials or course tools. 

Students who anticipate an absence from the online course due to technical or
medical reasons should consult with the instructor individually.  An absence
due to illness or injury requires verification from a medical professional and
should be presented to the instructor. 

Also, by initiative of the Provost of the University, I have been charged with
keeping full attendance records, at least for the first ten weeks of the
semester. Though I will not compute these records into your final averages,
when I assign letter grades, I will give you a slightly better grade if
you have a better attendance record.
Notwithstanding the above, if you are absent, there may be material created,
either spontaneously or in response to questions, and covered in the
classroom; often there will not be any written notes of this material, so it
might be a good idea to team up with somebody who keeps good notes to make sure
you have all the material covered. Some of this material may show up in an exam%.
%
%Read the text. Only general reading assignments will be given. The class will
%mostly cover material in the same order as the text book, there may be
%exceptions however. It is the student's responsibility to maintain an
%awareness of the material in the text that is currently being covered. Ask the
%instructor if you are unsure of the text material currently being covered.
%\item[On Clickers:] Clickers are required for this course. They will be used
%for quizzes and eventually to take attendance. (Initially I will take
%attendance manually in order to get acquainted with you).
%See \htmladdnormallink{this University guide}
%{http://www.cs.kent.edu/~rothstei/ClickerPrimer4Students.pdf} on Clicker use
%for indications on how to obtain clicker functionality and registering it.
%%\newpage
\item[Class disruptions:]
Disruptions should be kept to a minimum; these include (in increasing order of
seriousness):
\begin{enumerate}
\item Early departure (if announced and done discreetly: please sit near the
  door so that as few people as possible notice.)
\item Late arrival
\item Use of electronic devices or other devices which may interfere with
  your or other student's participation. Laptops are acceptable for taking
  notes, however, please sit in the last row of the room so that your screen
  does not distract/block other students.
\item Conversation among students.
\item Aiding and/or abetting these or any other student's disruptive behaviors.
\end{enumerate}
Guidelines pertaining to class disruptions are outlined in 

\htmladdnormallink{Chapter 4 of the University Policy Register}
{http://www.kent.edu/policyreg/chap4/index.cfm} in section 4 - 02.2.

%In summary, serious violators will be subject to:
%\begin{enumerate}
%\item Instructions to cease and desist, usually indicated by class being
%  stopped.
%\item A request for the offender(s) to withdraw from the classroom.
%\item If that fails, Campus Police will be called in.
%\end{enumerate}
%In all cases, the matter will be referred to University Authorities.
\item[Lab:] This course has a mandatory lab associated with it.
  \emph{Lab attendance is required.}The lab has a different instructor and
  details on how the lab is conducted will be given in the lab meetings. The
  lab instructor gives the lab scores to the lecture instructor. You must pass
  both the lab and the lecture part of the course to pass the course.

  The lab grade is worth 30\% of the total grade
%item[Assignment on ``Hacking Elections'':]
%ince the year 2000, a lot has been said and done about election fraud;
%fter the Florida Fiasco, electronic voting machines were mandated accross
%he land. Your assignment is to determine how election fraud could be
%ommitted with present-day equipment. If you are not eligibel to vote, or
%oted absentee, your assignment consists of a survey of famous past election
%rauds. This assignment is due November 12th.
\item[Grading:]
Your grade will be based on periodic exercises, quiz grades, two
midterms, one final, and assorted programming exercises assigned as homework.
% assorted quizzes throughout the term,
%and a ``class participation grade'', based on the number of relevant
%questions asked: though I don't believe there are any dumb questions, they do
%have to be relevant to the class material; specially good questions or catching
%my mistakes get extra points.
The weights are:\\  %<><>
\begin{tabular}{lr}
Class Discussions & 10\% \\
Quizzes (the total) & 20\% \\
Midterm (February 26) & 20\% \\
Final (5:45-8 PM, Monday, May 5) & 20\% \\
Lab & 30\%
\end{tabular}

All quizzes and exams will be comprehensive. This includes the final.
%The midterms and finals will be given on-line, with instructions to be
%distributed later.
%\item[Test make-up policy:]
%I will need signed documentation to verify individual absences in order to
%provide make-ups; only university accepted reasons will be honored.
%\item[Averaging algorithm:]
 %The three tests will be worth 20\%, 30\% and 40\% respectively.
%The exercises are (collectively) worth 10\% of the grade.
%%Each test will be worth 20\%, and the final will be worth 40\%.
\item[Grading scale:]
%(I usually give a grading scale which is quite rigorous: if it is
%in place from the beginning, there is little room for complaint:
%in addition, I DO NOT follow it: I actually use something more like:
%\par
%\begin{tabular}{cl}
%92-100 & for an A\\
%84-91 & for a B\\
%76-83 & for a C\\
%68-75 & for a D
%\end{tabular}
%\par
%or sometimes even lower: a lot depends on the severity of the tests
%and final and your gut feelings. In order to allay their feelings about
%arbitrariness, I fill this space in as follows:)
%\par
I will assign number grades during the session
and only convert them to letter grades when I turn them in at the end
of the session. No decision can be made regarding a conversion table 
until the very last minute due to such imponderables as test difficulty, class
participation, etc. which will influence the grade. However,
I guarantee the following, worst case, table:
\par
\begin{tabular}{cl}
97-100 & will convert into an A\\  %93
94-96 & will convert into at least an A-\\  %90
91-93 & will convert into at least a B+\\   %87
88-90 & will convert into at least a B\\    %83
85-87 & will convert into at least a B-\\   %80
82-84 & will convert into at least a C+\\   %77
79-81 & will convert into at least a C\\    %73
76-78 & will convert into at least a C-\\   %70
73-75 & will convert into at least a D+\\   %67
66-72 & will convert into at least a D      %60
\end{tabular}
\item[University Policies]
Students are required to be aware of and follow all general and academic
policies established by Kent State University. A list of the general academic
policies is listed on the online version of the 
\htmladdnormallink{Kent State University Catalog}
{http://www.kent.edu/catalog/2010/policies/general.cfm}
.
\item[Special accommodations for Students with Disabilities:]
University
policy 3342-3-01.3 requires that students with disabilities be
provided reasonable accommodations to ensure their equal access to course
content. If you have a documented disability and require accommodations, please
contact the instructor at the beginning of the semester to make arrangements
for necessary classroom adjustments. Please note, you must first verify your
eligibility for these through Student Accessibility Services (contact
330-672-3391 or visit: % \linebreak
\htmladdnormallink{http://www.kent.edu/sas}
{http://www.kent.edu/sas}
for more information on registration
procedures). 

Blackboard Learn accessibility statement:\\
\htmladdnormallink{http://blackboard.com/Platforms/Learn/Resources/Accessibility/WebCT-Accessibility.aspx}
{http://blackboard.com/Platforms/Learn/Resources/Accessibility/WebCT-Accessibility.aspx}


\item[Registration Requirement:]
University policy requires all students to be officially registered in each
class they are attending, by the deadline published for the course.
The official registration deadline for this course is
Jan 26, 2014.  Students who are not officially
registered for a course by published deadlines should not be attending classes
and will not receive credit or a grade for the course. Each student must
confirm enrollment by checking his/her class schedule (using Student Tools in
FlashFast) prior to the deadline indicated. Registration errors must be
corrected prior to the deadline.

The last withdrawal date for this course is March 23, 2014.
\item[On cheating, plagiarism and other unethical behavior:]
You are encouraged to discuss class problems with other students
but required to work independently of anybody else
except the  instructors and/or tutor, unless otherwise indicated.
All midterm and exam work \emph{must} be done independently.
%All work for this class should be done individually.
%In the case of homework, the only cooperation implicitly allowed is that
%students may discuss between themselves the broad outline of the work.
Copying other people's work, allowing your work to be copied (even
inadvertently!) and plagiarizing work will not be tolerated and
will be dealt with according to University regulations. For more information,
see \htmladdnormallink{the University policy statement on cheating}
{http://www.kent.edu/academics/resources/plagiarism/}

Notes:
\begin{enumerate}
\item I have the option of penalizing cheating in this course with an ``F'' in the course.
\item University regulations require me to notify Student Conduct in case of violations.
\item Cooperation is just as bad as the deed itself: so, deciding
which of two is the original is a non-issue: both are equally guilty.
\end{enumerate}
%{\em Digest of Rules and Regulations}, available through:\\
%\htmladdnormallink{http://www.kent.edu/policyreg/chap3/3-01-8.cfm}
%{http://www.kent.edu/policyreg/chap3/3-01-8.cfm}

\end{description}
%\newpage
\normalsize

\end{document}
