CIS/CSE 607 home page
CIS/CSE 607
Mathematical Basis of Computing
Tuesday 18.30 -- 21.30
111 Bowne Hall
Prof. Howard A. BLAIR
| Office: |
3-185 Center
for Science and Technology |
| Office
Hours
: |
| By Appointment |
| & Tuesday
b> |
12.20 - 15.20 |
|
| |
Syracuse
University |
| |
Syracuse, New York
13244-4100 USA
td>
|
| |
| Phone: |
315.443.3565 |
| Fax: |
315.443.2583 |
| Email: |
blair at ecs.syr.edu |
UPDATES and NOTICES:
-
The course will concentrate on "discrete" mathematics for
computer science and engineering. The term "discrete" signifies
areas of mathematics normally thought of as not involving
calculus. Such a veiwpoint is fundamentally misguided, but
servicable for the purposes of the course. The topics are
generally more advanced than calculus. The goal of the course
>is not to learn about topics in
discrete math. The goal is to
see clearly in a cognitive sense. One learns how to see
clearly by fine-tuning a rationally skeptical attitude relentlessly
devoted to it, that is, to seeing clearly.
Workbook
Course Objective and
Purpose
- The Objective of this course is to
equip participants with a way of
seeing based upon mathematical logic and the fundamental
building blocks of mathematics: sets, relations, and
functions.
- The Purpose of this way of seeing is
to empower one to engineer anything in the design space that is
the mathematical universe, the only limits being those imposed by
logical consistency.
Course Rationale
- The mathematical universe displays extreme
consilience; in
particular, the structure and function of any part of it impacts the
structure and function of every other part.
- Artifacts of technology as well as the the virtual
worlds of computing are realizations of structures in the mathematical
universe.
- Therefore, the greater one's powers to
roam at will through the design space that is the mathematical
universe, the
greater will be one's powers to create and to wield artefacts of
technology and the virtual worlds of computing.
Course Outcomes
To realize the course's purpose, upon completion of the course
participants will be able to:
- Begin to read mathematical research papers in computer science
and engineering.
- Recognize rigorous logical reasoning.
- To use mathematics and rigorous logical rasoning to facilitate
deep learning of new technical concepts on one's
own.
- To formalize rigorous reasoning and appreciate the issues
involved in formally modeling natural reasoning.
- To apply mathematical logic to showing that hardware and software
conform to desired specifications.
Week by Week Calendar of
Topics with Tentative Exam Dates
Bibliography - None
of the books in this bibliography are required. However, the
book on "discrete" mathmatics by Rosen is strongly
recommended. It contains a huge number of problems having to
do with topics of central importance in computer science and
engineering.
The WorkBook is the main text for this course.
-
(Recommended - Older Edition 2 or 3):
George S. Boolos, (John P. Burgess) and Richard C. Jeffrey:
Computability and Logic (2nd or 3rd edition, Paperback)
Cambridge University Press. These editions are out of print,
but if you can find edition 3, buy it! Avoid edition 4.
-
(Strongly Recommended):
Richard L. Epstein and Walter A. Carnielli: Computability (2nd
edition) Wadsworth Pub Co. 1999. ISBN 0534546447.
- (A freeware text on mathematical
logic. There is much
more here than needed for the present course and it is easy to
get bogged down in this material. Still, it's a useful
companion):
S. Bilaniuk, A Problem Course in Mathematical
Logic
- (Helpful review of undergraduate
discrete mathematics for computer science. An edition is
currently used in CIS 275. Consult the SU Bookstore. Earlier
editions are OK.):
Rosen, Kenneth H.:
Discrete Mathematics and Its Applications with MathZone,
McGraw-Hill Science/Engineering/Math; 6 edition (July 27,
2006) Eariler editions are OK. ISBN 0073312711. 910 pages!!
Grading:
max(AVG(Exam1,Exam2,Labs,Final), Final).
All parts of all questions on exams are graded on
a scale of 0.0 to 4.0 i.e. F through A. Exam scores are then
obtained by weighted averaging.