CSE113 Syllabus Spring 2018
CSE113 Syllabus Spring 2018
Programming 1
Spring 2018
Course Description
Introduction to computers and computer programming intended for nonmajors. Appropriate for those
seeking a practical introduction to computer programming. Topics include the use of data types and
variables, programming control constructs supported by modern languages, input/output, basic concepts
of object-oriented programming (such as classes, objects, encapsulation, information hiding, and code
reuse), as well as graphical user interfaces. No previous computer experience assumed. Not suitable for
intended computer science or computer engineering majors. Admitted computer science and computer
engineering students should not take this course.
Learning Outcomes
At the end of the course the student should be familiar with several core programming concepts
including modular design, object oriented design, and selection. Students will also have gained
experience in using programming to solve problems.
Course Prerequisites
None, however familiarity with using a computer is necessary. If you do not feel comfortable
with word processors, web browsers, or general computing this course may not be appropriate
at this time for you and you should speak with the instructor immediately.
Course Requirements
Textbook
Recommended:
C. Reas and B. Fry, “Processing: A Programming Handbook for Visual Designers and Artists”,
Second Edition, 2014, MIT Press. ISBN:978-0-262-02828-8
Additional resources will be provided to you to supplement the textbook, these will be from
http://www.processing.org which is a great resource of tutorials, examples and applications.
This is also where you will be able to get the software for free for the course.
Schedule
Lecture:
MWF 3-3:50pm Hochstetter 114
Attendance
Lectures:
If you do not attend lecture you risk missing important content, information and your points for
TopHat for that day. There will be no enforcement of attendance other than when exams and
quizzes are scheduled. If you do not show up for an exam or quiz without previous arrangements
barring extreme unforeseeable circumstances then you will not be allowed to make up the exam.
On a regular lecture day, if you know you will not make it to class and want to be excused from
TopHat, you need to email the instructor ahead of time with an explanation, after class has
started only extreme situations will be considered.
Recitations/Labs:
When labs are assigned it is mandatory(but not enforced) that you attend your assigned
recitation section to perform your lab. If there is a prelab or in-lab assignment, it can only be
done during your assigned recitation, and you must be on time that day. If you must miss your
section, speak with your TA/instructor as soon as possible to see if any accommodations can be
made. Sections are full so attending other sections is not allowed without express permission.
You are to use this time to work on your lab assignments however you may need to spend
additional time outside of the recitation to complete the work. You may also use this time to
work on other course related assignments.
Office Hours
Academic Content
Grading Policies
Your final score for the course will be converted into a letter grade as follows:
● A: 100–94
● A-: 93–90
● B+: 89–87
● B: 86–84
● B-: 83–80
● C+: 79–77
● C: 76–74
● C-: 73–70
● D: 69–60
● F: 59–0
Incompletes (I/IU): The course follows the university undergraduate incomplete policy.
A grade of incomplete (“I”) indicates that additional coursework is required to fulfill the
requirements of a given course. Students may only be given an “I” grade if they have a passing
average in coursework that has been completed and have well-defined parameters to complete
the course requirements that could result in a grade better than the default grade. An “I” grade
may not be assigned to a student who did not attend the course.
Prior to the end of the semester, students must initiate the request for an “I” grade and receive
the instructor’s approval. Assignment of an “I” grade is at the discretion of the instructor.
The instructor must specify a default letter grade at the time the “I” grade is submitted. A default
grade is the letter grade the student will receive if no additional coursework is completed and/or
a grade change form is not filed by the instructor. “I” grades must be completed within 12
months – see the Incomplete Grade Policy for the schedule. Individual instructors may set
shorter time limits for removing an incomplete than the 12-month time limit. Upon assigning an
“I” grade, the instructor shall provide the student specification, in writing or by electronic mail,
of the requirements to be fulfilled, and shall file a copy with the appropriate departmental office.
Students must not re-register for courses for which they have received an “I” grade
Collaboration Policies
Unless explicitly told, all work is to be done independently with only the assistance of TAs and
the instructor. You may discuss the general concepts of assignments and what the question asks
for with other students but you may not discuss answers.
Exam Policy
There will be 3 exams. Two exams will be in class, the final exam is scheduled by the registrar.
You must have a valid ID with you at the time of the exam (UB Card will suffice) and your own
writing tools. You can not borrow pens or pencils during the exam. During the exam there is to
be no talking or looking at your phone, doing so may result in an automatic “F” on the exam
based on the incident.
Due Dates
Late work:
No work will be accepted after midnight on Friday of the last week of classes barring
extraordinary circumstances. This includes requests to have your grades reviewed and regraded.
All assignments have a time and day due date, you may submit up to 24 hours late at no penalty.
After that no late work will be accepted barring extraordinary circumstances and that no
solutions have been released. In that case a late penalty may be applied. If a regrade is desired,
you have 1 week from the time the grade is released to request a regrade of the assignment to the
instructor. Only the instructor can do the regrading of assignments. Corrections are not allowed
on homework and lab assignments.
Email Policy
Students are responsible for email sent to their official University at Buffalo email address.
Communication will not be done with non-university email addresses. A level of professionalism
is expected with all communications.
Accessibility Resources
If you have any disability which requires reasonable accommodations to enable you to
participate in this course, please contact the Office of Accessibility Resources, 60 Capen Hall,
645-2608, and also the instructor of this course. The office will provide you with information
and review appropriate arrangements for reasonable accommodations.
University Policies
You are expected to adhere to all university policies, including those listed below and not listed.
The Office of Equity, Diversity and Inclusion provides many resources including the following
policies to be followed:
Reasonable Accommodation:
http://www.buffalo.edu/administrative-services/policy1/ub-policy-lib/reasonable-accommodat
ion.html
All academic work must be your own. Plagiarism, defined as copying or receiving materials from
a source or sources and submitting this material as one's own without acknowledging the
particular debts to the source (quotations, paraphrases, basic ideas), or otherwise representing
the work of another as one's own, is never allowed. Collaboration, usually evidenced by
unjustifiable similarity, is never permitted in individual assignments. Any submitted academic
work may be subject to screening by software programs designed to detect evidence of
plagiarism or collaboration.
It is your responsibility to maintain the security of your computer accounts and your written
work. Do not share passwords with anyone, nor write your password down where it may be seen
by others. Do not change permissions to allow others to read your course directories and files.
Do not walk away from a workstation without logging out. These are your responsibilities. In
groups that collaborate inappropriately, it may be impossible to determine who has offered work
to others in the group, who has received work, and who may have inadvertently made their work
available to the others by failure to maintain adequate personal security. In such cases, all will
be held equally liable.
Departmental Policy on Violations of Academic Integrity
1 M- Jan 29 Introduction
2 M- Feb 5
2 W- Feb 7 Arithmetic
3 M- Feb 12
3 F- Feb 16
4 W- Feb 21
5 F- March 2
6 W- March 7
7 M- March 12
7 W- March 14
7 F- March 16
9 W- March 28
10 F- April 6
11 M- April 9
11 F- April 13
12 M- April 16
12 F- April 20
13 W- April 25
13 F- April 27
14 M- April 30
14 W- May 2
14 F- May 4
15 M- May 7
15 W- May 9
Important Dates