CSE235 Course Information
|Time and Day
||MWF 3:30-4:20pm ||T 4:30-5:20pm ||F 9:30-10:20am
||Ferguson 217|| Ferguson 113|| OldH 303
||501 Bldg Room 6.12|
|Office Hours||MWF 10:30-11:30 am,
and by appointment
||T 2:00-4:00pm, F 10:30-11:30am |
The Schedule link gives the details for
each class period, including what you should read before each class
period, what assignments are due, when tests will be, etc.
Since the schedule will change as the course progresses, please refer
to it on a regular basis.
Note: Events listed for Tuesday apply to both the
Tuesday and Friday Recitation for that week.
In this course you will learn many of the mathematical defintions,
techniques, and ways of thinking that will be useful in computer science.
The course will focus both on the theory and its application to various
computer science topics. Not all topics will relate obviously to computer
science, but they will provide you with new ways of thinking that will
indirectly help you in the future. Specifically, you will learn about
The homework assignments will consist of working mathematics problems,
writing proofs, and applying the theory by writing programs that do
one or more of the following:
- Graphs and trees
- Sets, relations, and functions
- Propositional and predicate logic
- Methods of Proof, including mathematical induction
- Recurrence relations
- Counting (permutations, combinations, inclusion-exclusion, etc.)
- Asymptotic notation
See the Schedule for a more detailed description of what we will do when.
- Implement a discrete mathematics topic
- Serve as a tutorial for a discrete mathematics topic
- Use a discrete mathematics topic in an application
|Reading the Textbook
Before class each day you should read the sections of the textbook listed
on the schedule for that day. Be sure the read the introduction to each
chapter and the entire section(s) indicated. Each class will start with
question you may have about what you read. After clearing up any confusions,
we will spend class time doing examples and solving related problems.
If you are not doing the assigned readings, you will not get nearly as much
out of the course as possible, and it is likely your grade will reflect that.
After you read each section, attempt as many of the suggested exercises
as you are able.
Some suggested exercises will ask you to solve similar problems for different
sets of data. If you are certain of how to do the problems after doing
a few, you should feel free to skip the similar problems. However, sometimes
the other problems will have subtle differences that make the solutions
slightly (and sometimes totally) different, so make sure you really understand
what you are doing if you skip problems.