CSE 191: Syllabus
|
Instructor: Xin He
Office: 318 Davis Hall
Regular office hours: Mon. 11:00pm - 11:50am & Wed. 1:30pm - 2:30pm
Phone: (716) 645-4741
E-mail: xinhe@buffalo.edu
Lecture: MWF, 12:00 - 12:50 pm, Knox 104
Recitations:
Course web site: http://www.cse.Buffalo.EDU/~xinhe/cse191
Note: Course materials are NOT posted at UBlearns. UBlearns is used only to post grades.
Texts:
This book is not available from UB bookstore. You need to order it on-line. It contains the following material:
Prerequisites: None.
Course Description:
Foundational material for further studies in computer science. Topics include logic, proofs, basic counting methods, sets, functions, relations, recursion, recurrence relations, mathematical induction, and basic concepts of graphs. CSE 191 is required for computer science and computer engineering majors.
ABET Program Objectives:
(a) An ability to apply knowledge of computing and mathematics appropriate to the discipline. (+)
(j) An ability to apply mathematical foundations, algorithmic principles, and computer science theory etc. (+)
Justification:
(CS-a). Students learn propositional/predicate logic, proofs, sets, functions, relations, recursion, mathematical induction, graphs, and some basic counting techniques. These topics are mathematical foundations and basic skills for computer science.
Evaluation plan: Homework/exams test student's understanding of concepts and ability to solve problems.
(CS-j) Same as (CS-a)
Course organization
The course has both a lecture and a recitation component. Each component
plays a role in helping you achieve the objectives of the course. If you
do not participate fully in both, you should not expect to do well in
the course. Attendance may be taken both in lecture and recitation.
You are expected to attend all lectures. If you are unable to attend a lecture because of sickness or similar reasons, make sure you get the notes from a classmate. If you miss a significant portion of the semester due to illness, it is recommended that you resign from the course.
Recitations do not meet in the first week of classes.
Assignments:
Assignments consist of written exercises. There are no programming projects for this course.
Quizzes: There might be (pre-announced) quizzes.
Exams:
There will be two midterms and a cumulative final exam.
Attendance at scheduled exams is required.
The only acceptable excuse for missing an exam is a medical
emergency with a note signed by a doctor.
No other make-up exams will be given.
Course Grading:
The following grade weights will be used:
Component |
Weight |
Assignments/Quizzes | 15% |
Midterm I | 25% |
Midterm II | 25% |
Final Exam | 35% |
The percentage weight of each component is tentative. I may revise
it slightly. Each component will receive a numerical score.
A total percentage score is calculated based on the weighted
total of all components. The course letter grade is assigned
according to the following table:
Percentage score s |
Letter Grade |
95 ≤ s ≤ 100 |
A |
90 ≤ s < 95 |
A- |
85 ≤ s < 90 |
B+ |
80 ≤ s < 85 |
B |
75 ≤ s < 80 |
B- |
70 ≤ s < 75 |
C+ |
65 ≤ s < 70 |
C |
60 ≤ s < 65 |
C- |
50 ≤ s < 60 |
D |
0 ≤ s < 50 |
F |
Depending on the class average, the curve maybe adjusted downward (for example, a percentage score of 93% may receive A). The curve will not be adjusted upward.
Regrading
If you have a question about the grading of any piece of work, first consult with the teaching assistant who graded your work. If you cannot resolve your questions with the TA, you should consult with the instructor.
Any questions about the grading of a piece of work must be raised within one week of the date that the work was returned by the TA or the instructor. In other words, if you do not pick up your work in a timely fashion, you may forfeit your right to question the grading of your work.
Incomplete (I) grades
We will follow the UB Undergraduate Catalog Statement on Incomplete Grades, found in the Undergraduate Catalog.
Generally, incomplete ("I") grades are not given. However, very rarely, circumstances truly beyond a student's control prevents him or her from completing work in the course. In such cases the instructor can give a grade of "I". The student will be given instructions and a deadline for completing the work, usually no more than 30 days past the end of the semester. University and department policy dictate that "I" grades can be given only if the following conditions are met:
Incomplete can not be given as a shelter from poor grades. It is your responsibility to make a timely resignation from the course if you are doing poorly for any reason.
Academic Integrity
We will follow the Computer Science and Engineering Policy on Academic
Integrity, detailed at
The first violation of academic dishonesty will result in 0 point for the assignment/exam involved. The second violation of academic dishonesty will result in a grade of F in the course. This policy applies equally for all violations, be it cheating on an exam or an assignment. For especially flagrant violations, formal proceedings will be initiated. Such proceedings can call for harsher sanction including expulsion from the University.