1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.

Slides:



Advertisements
Similar presentations
Academic Honesty Perspectives and policies at Mälardalen University School of Innovation, Design and Engineering 2009.
Advertisements

CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
What’s wrong with this proof? If you figure it out, don’t call it out loud – let others ponder it as well. 1. Let a and b be non-zero such thata = b 2.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
Overview Discrete Mathematics and Its Applications Baojian Hua
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Overview Discrete Mathematics and Its Applications Baojian Hua
MATH 330: Ordinary Differential Equations Fall 2014.
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
CS 315 Theory of Programming Languages Winter Quarter 2015.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
University of South Carolina Preparing for the Course Jamil A. Khan, Ph.D., P.E. Associate Professor Mechanical Engineering.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
APMA/CS 202 Discrete Math I Section 01 Spring 2003.
CS 450 MODELING AND SIMULATION Instructor: Dr. Xenia Mountrouidou (Dr. X)
Analytical Chemistry (CHEM 3811) Section 01 (CRN 88463) TR 12:45 - 2:00 (LAB 107) DR. AUGUSTINE OFORI AGYEMAN Assistant professor of chemistry Department.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
MGS 351 Introduction to Management Information Systems
Syllabus and Class Policies MATH 130: Summer 2014.
Academic Honesty in the UT Arlington College of Engineering.
Course Introduction CSCI Software Engineering II Fall 2014 Bill Pine.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
CS 390 Introduction to Theoretical Computer Science.
Course overview Course title: Discrete mathematics for Computer Science Instructors: Dr. Abdelouahid Derhab Credit.
Discrete mathematics Kwon, Taekyoung Courtesy of Dr. Michael P. Frank University of Florida.
Course Guide CS 285 Discrete Mathematics Dr. Eng. Manal Farrag Prince Sultan University, College for Women
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
Welcome to CMPSC 360!. Today Introductions Student Information Sheets, Autobiography What is Discrete Math? Syllabus Highlights
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Academic Integrity Mike Scott Lecturer, CS Dept.
Welcome to the Seminar Professor Fred Bittner.  Review Key Terms  Introduce Yourself to your classmates  Read Chapters 1 and 2 in Criminal Investigation.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
1/10/ Math/CSE 1019N: Discrete Mathematics for Computer Science Winter 2007 Suprakash Datta Office: CSEB 3043 Phone:
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Discrete Mathematics Course syllabus. Course No.: Course Classification: Department Compulsory (CS,CIS,SE) Course Name: Discrete Mathematics Time.
08/29/2006 Introduction INTRODUCTION Instructor: Petru S. Fodor Class webpage: PHYSICS 243H.
CSC-305 Design and Analysis of AlgorithmsBS(CS) -6 Fall-2014CSC-305 Design and Analysis of AlgorithmsBS(CS) -6 Fall-2014 Design and Analysis of Algorithms.
CIT 592 Discrete Math Lecture 1. By way of introduction … Arvind Bhusnurmath There are no bonus points for pronouncing my last name correctly Please call.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
INTRODUCTION TO COLLEGE WRITING Writing Workshop September 24 & 25, 2015.
Syllabus and Class Policies MATH 130: Summer 2016.
Course Overview - Database Systems
CS101 Computer Programming I
MATH/COMP 340: Numerical Analysis I
COMP 283 Discrete Structures
Jeremy Bolton, PhD Assistant Teaching Professor
CS 3343: Analysis of Algorithms
Course Overview - Database Systems
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
Jeremy Bolton, PhD Assistant Teaching Professor
Automata and Formal Languages
CPSC 465: Design and Analysis of Algorithms
Technologies of Google Seminar Week 1
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1

2  Professor Olariu  Department of Computer Science, ODU Office: E&CS room 3202 Instructor

3 Textbook: Kenneth H. Rosen, Discrete Mathematics and Its Applications, Sixth Ed. McGraw-Hill, New York, NY, 2007

4 Work hard: Foremost, students are urged to work hard! This class covers a lot of material in a short amount of time – do not let yourself get behind. Work hard and keep up the pace! In designing this class, efforts have been made to assist students in their learning by frequently allowing them to exercise what they learn and quickly receive feedback. The class is designed so that if you work hard and keep up on things you can succeed. As a corollary to working hard, please feel free to ask the instructor questions, but please ponder, read and reflect on your own before doing so.

5 Ask Questions and do exercises: It is students' responsibility to make sure (ask questions and do exercises) if they do not understand all the lectures and materials. We will try as much as we can to help you understand. It is not acceptable that students state that they do not understand the lecture or material at the end of semester.

6 Policies Students are responsible for all material covered and announcements, policies, and deadlines discussed in lecture, discussion section as well as those posted on the website.

7 Academic Integrity By attending Old Dominion University you have accepted the responsibility to abide by the honor code. If you are uncertain about how the honor code applies to any course activity, you should request clarification from the instructor. The honor code is as follows: “I pledge to support the honor system of Old Dominion University. I will refrain from any form of academic dishonesty or deception, such as cheating or plagiarism. I am aware that as a member if the academic community, it is my responsibility to turn in all suspected violators of the honor system. I will report to Honor Council hearings if summoned." Any evidence of cheating will result in a 0 grade for the assignment/exam, and the incident will be submitted to the department for further review. Evidence of cheating may include a student being unable to satisfactorily answer questions asked by the instructor about a submitted solution. Cheating includes not only receiving unauthorized assistance, but also giving unauthorized assistance.

8 Academic Integrity(2) Submitting anything that is not your own work without proper attribution (giving credit to the original author) is plagiarism and is considered to be an honor code violation. It is not acceptable to copy written work from any other source (including other students), unless explicitly allowed in the assignment statement. In cases where using resources such as the Internet is allowed, proper attribution must be given. Students may still provide legitimate assistance to one another. You are encouraged to form study groups to discuss course topics. Students should avoid discussions of solutions to ongoing assignments and should not, under any circumstances, show or share code solutions for an ongoing assignment. Please see the ODU Honor Council’s webpage at for other concrete examples of what constitutes cheating, plagiarism, and unauthorized collaboration. All students are responsible for knowing the rules. If you are unclear about whether a certain activity is allowed or not, please contact the instructor.

9 Grading Homework 40% Test 30% Final Exam 30%

10 Grading Scale There will be no ‘-‘ grades given. The grading scale is as follows: The percentages listed are only approximate and are subject to change (by no more than 10%) A B B C C D D 0-59 F

11 Course Objectives The main objectives of this course are 1. to learn basic mathematical concepts such as sets, relations, functions, and graphs, relationships between them, and their properties, 2. to learn to reason correctly, 3. to learn techniques for solving problems, 4. to cultivate the ability to extrapolate, and 5. to become proficient in using mathematical notations (both in reading and writing).

12 Course Contents First we learn a general methodology for solving problems. This methodology is going to be followed in solving problems, and in proving theorems throughout this course. The next subject is logic. It is covered in Chapter 1 of the textbook. It is a language that captures the essence of our reasoning, and correct reasoning must follow the rules of this language. We start with logic of sentences called propositional logic, and study elements of logic, (logical) relationships between propositions, and reasoning. Then we learn a little more powerful logic called predicate logic. It allows us to reason with statements involving variables among others.

13 Course Contents(2) In Chapter 2, we also study sets, relations between sets, and operations on sets. Just about everything is described based on sets, when rigor is required. It is the basis of every theory in computer science and mathematics. In Chapter 4, we learn recursive definitions and mathematical reasoning, in particular induction. There are sets, operations and functions that can be defined precisely by recursive definitions. Properties of those recursively defined objects can be established rigorously using proof by induction.

14 Course Contents(3) Then in Chapters 8 we study relations. They are one of the key concepts in the discussion of many subjects on computer and computation. For example, a database is viewed as a set of relations and database query languages are constructed based on operations on relations and sets. Graphs are also covered briefly here. They are an example of discrete structures and they are one of the most useful models for computer scientists and engineers in solving problems. More in-depth coverage of graph can be found in Chapter 9. Finally, back in Chapter 2 again, we briefly study functions. They are a special type of relation and basically the same kind of concept as the ones we see in calculus. However, it is one of the most important concepts in the discussion of many subjects on computer and computation such as data structures, database, formal languages and automata, and analysis of algorithms which is briefly covered in Chapter 3.

15 Right to change information Right to change information Although every effort has been made to be complete and accurate, unforeseen circumstances arising during the semester could require the adjustment of any material given here. Consequently, given due notice to students, the instructor reserves the right to change any information on this syllabus or in other course materials.

16 Questions & Comments?

17