CISC 1100: Structures of Computer Science
Class times: Monday and Wednesday, 1:00 – 2:15pm, Lowenstein 508
Instructor: Dr. Daniel D. Leeds (my homepage)
Office (for office hours): Lowenstein 819D
E-mail:
Office hours: MW 12:00 – 1:00pm (actually 11:45am – 12:45pm) and by appointment
Course website: http://storm.cis.fordham.edu/~leeds/cisc1100L02/
Required text: "Fundamentals of Discrete Structures", D. Lyons, C. Papadakis-Kanaris, G. Weiss, and A. Werschulz, Pearson, 2013. (Published in 2013 rather than 2010.)
Course description: An introductory course in the discrete
structures used in computer and information technology. Emphasis will
be placed on the ability to solve problems and develop logical
thinking. Topics to be covered include:
- Sets and sequences
- Formal logic
- Functions
- Combinatorics and probability
- Graphs
- Web design and programming
Approximately 15% of the class time will be spent in the Computer
science laboratory on computer-based projects. This course fulfills
the Mathematical Reasoning requirement of the Core Curriculum.
Objectives: To develop mathematical and computational
reasoning abilities and to master the basics of discrete mathematics;
to become more comfortable and confident with both mathematics and
computation. A student who successfully completes this course will be
able to:
- Analyze and understand common mathematical notation and concepts
- Develop solutions to mathematical problems across a wide array of topics
- Use a well-defined methodology to reason about mathematical problems
- Be able to complete simple computer-based projects
Attendance and class participation: It is important to
attend every class, and to arrive on time. One unexcused/unexplained
absence is permitted for the semester. Attendance will be taken every
day. Please actively participate in class since this will make the
course more interesting for everyone! Ask questions if you are unsure
about something.
Course assignments: There will be 5 – 7 homeworks and
2 lab projects assigned for the course. The homeworks usually will be
taken from problems in the textbook, and will be announced at least 4
days before they are due, e.g., a homework announced on Thursday may
be due the following Monday. The lab projects in web design and
programming will be announced at least 3 weeks before they are due; we
will spend 2 – 3 days in the computer science lab to learn and
practice the skills for each of these projects. All assignments must
be turned in on time.
Academic honesty: All work produced in this course should
be your own unless it is specifically stated that you may work with
others. You may discuss the assignment problems with other students
generally, but may not provide complete solutions to one
another. Copying of assignments is never acceptable and will be
considered a violation of Fordham's academic integrity
policy. Violations of this policy will be handled in accordance with
university policy which can include automatic failure of the
assignment and/or failure of the
course. See Fordham's
Undergraduate Policy on Academic Integrity for more information.
Exams: There will be two mid-term exams – one in
October, one in November – the exact dates will be announced at
least 3 weeks in advance of the exam. There will be a final in the
week of December 16th.
Timing conflicts: If you have a significant issue and
cannot complete an assignment on time, or cannot attend class on a
certain day, whenever feasible let me know beforehand – I tend to
be reasonable in such cases. Examples of significant issues include
personal illness (with doctor's note) or a religious holiday on an
announced exam day. In general, let me know of any significant issues
that affect your performance early on.
Grading: The percentages given below are guidelines for
both the student and instructor and may be changed as needed to
reflect circumstances in the course. Any changes that occur during the
semester will be minor.
Participation | 5% |
Homeworks | 15% |
Projects | 15% |
Mid-terms | 40% |
Final exam | 25% |