Tu 11:00AM 12:00Noon & 2:00-3:00PM; W 10:00AM-1:00PM; Th 11:00AM 12:00Noon

Similar documents
ACADEMIC POLICIES AND PROCEDURES

Data Structures and Algorithms

BUS Computer Concepts and Applications for Business Fall 2012

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

Course Content Concepts

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

Social Media Journalism J336F Unique ID CMA Fall 2012

Computer Architecture CSC

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

ACADEMIC EXCELLENCE REDEFINED American University of Ras Al Khaimah. Syllabus for IBFN 302 Room No: Course Class Timings:

Academic Freedom Intellectual Property Academic Integrity

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

FINN FINANCIAL MANAGEMENT Spring 2014

BA 130 Introduction to International Business

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

MTH 215: Introduction to Linear Algebra

Social Media Journalism J336F Unique Spring 2016

PSY 1012 General Psychology. Course Policies and Syllabus

FIN 571 International Business Finance

ECD 131 Language Arts Early Childhood Development Business and Public Service

Syllabus - ESET 369 Embedded Systems Software, Fall 2016


ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

COMM370, Social Media Advertising Fall 2017

MANAGERIAL LEADERSHIP

Fall 2016 ARA 4400/ 7152

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

Course Title: Dealing with Difficult Parents

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Accounting 543 Taxation of Corporations Fall 2014

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

Math 22. Fall 2016 TROUT

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

Instructor: Matthew Wickes Kilgore Office: ES 310

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

I275 Introduction to Human-Computer Interaction Theory

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

Course Syllabus. Alternatively, a student can schedule an appointment by .

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

GACE Computer Science Assessment Test at a Glance

COURSE WEBSITE:

The Policymaking Process Course Syllabus

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

Preferred method of written communication: elearning Message

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

AST Introduction to Solar Systems Astronomy

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Adler Graduate School

IDS 240 Interdisciplinary Research Methods

Pitching Accounts & Advertising Sales ADV /PR

Math 181, Calculus I

ME nd Law Analysis of Engineering Systems

ENV , ENV rev 8/10 Environmental Soil Science Syllabus

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

MKT ADVERTISING. Fall 2016

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

ENCE 215 Applied Engineering Science Spring 2005 Tu/Th: 9:00 am - 10:45 pm EGR Rm. 1104

SOUTHWEST COLLEGE Department of Mathematics

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Monday/Wednesday, 9:00 AM 10:30 AM

Jeffrey Church and Roger Ware, Industrial Organization: A Strategic Approach, edition 1. It is available for free in PDF format.

Introduction to Yearbook / Newspaper Course Syllabus

Syllabus for GBIB 634 Wisdom Literature 3 Credit hours Spring 2014

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

Course Syllabus Art History II ARTS 1304

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

CS 101 Computer Science I Fall Instructor Muller. Syllabus

Intermediate Academic Writing

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

3D DIGITAL ANIMATION TECHNIQUES (3DAT)

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS. PROFESSIONAL PRACTICE IDT 2021(formerly IDT 2020) Class Hours: 2.0 Credit Hours: 2.

IPHY 3410 Section 1 - Introduction to Human Anatomy Lecture Syllabus (Spring, 2017)

Required Text: Oltmanns, T. & Emery, R. (2014). Abnormal Psychology (8th Edition) ISBN-13: ISBN-10:

Prerequisite: General Biology 107 (UE) and 107L (UE) with a grade of C- or better. Chemistry 118 (UE) and 118L (UE) or permission of instructor.

Transcription:

Department of Mathematics and Computer Science Adelphi University Fall 2015 0145-343-001 Data Structures Dr. R. M. Siegfried 212 Post Hall (After the Department moves 407 Science) (516)877-4482 siegfrie@adelphi.edu Class Web Site http://home.adelphi.edu/~siegfried/cs343 Office Hours Course Description and Purpose Gen Ed Learning Goals and Distribution Requirements Course Learning Goals Tu 11:00AM 12:00Noon & 2:00-3:00PM; W 10:00AM-1:00PM; Th 11:00AM 12:00Noon Expand on topics learned in CSC 172. Examine, implement, and analyze common data structures such as stacks, queues, lists, trees, heaps, and graphs. Understand how to choose an appropriate data structure for a real-world problem and use it in solving such problems. Quantitative Reasoning Students will be able to write programs in C++ and solve problems, using data structures such as stack, queues, lists, trees and heaps. Students will be able to analyze the efficiency of sorting and searching algorithms given different types of data sets. Students will know how to implement these data structures. Prerequisite CSC 156 and a grade of C- or better in CSC 156 and CSC 270. Texts Topics Data Structures Using C and C++, 2nd ed., Yedidyah Langsam, Moshe J. Augenstein and Aaron M. Tenenbaum, Prentice-Hall, 1996. Data Abstraction and a Review of Object Orienting Programming Stacks Recursion Queues and Lists Trees Sorting Searching Graphs Garbage Collection (Time permitting)

Assignments Grading The assignments this semester will require students to use Microsoft Visual Studio to design, code, compile, debug and submit programs written in C and C++. Students may opt to program on Adelphi s Linux system, Panther, using the GNU C++ compiler and the text editor vi. Each programming assignment will be graded with a base grade of 90%, with points added to reflected areas in which the assignment exceeded specified requirements and/or points deducted to show areas where the assignment is deficient. Late penalties may be assessed of 2 points per class after the due date. The final average will be weighted (based on the following ratio: Programming Assignments 25% Quizzes 25% Midterm Exam 25% Final Exam 25% The final average will translate to a letter grade according to the following table: Final Average Course Grade A 90 100 A- 87.5 89.9 B+ 83.3 87.4 B 80.0 83.2 B- 77.5 79.9 C+ 73.3 77.4 C 70.0 73.2 C- 67.5 69.9 D+ 63.3 67.4 D 60.0 63.2 F 0.0 59.9 Attendance The following is the Adelphi University General Attendance Policy: Only students who are registered for courses, and whose name appears on the Official Class Roster may attend courses at the University. Adelphi students make a commitment to be active participants in their educational program; class attendance is an integral part of this commitment. Attendance requirements for

each course will be announced by the faculty member at the beginning of each term. Students are expected to be present promptly at the beginning of each class period, unless prevented by illness or by other compelling cause. In the event of such absence, students may request that faculty members be notified by the Office of Academic Services and Retention. Students are responsible for completing course work missed through absences. Students should wait a reasonable length of time for an instructor in the event that the instructor is delayed. Additionally, you are also responsible for whatever work is covered in class whether or not you are there. Absence from the final exam will be excused only for a good and welldocumented reason. The decision to allow a make-up exam will be made in accordance with the policies of Adelphi University. NB: I will not be available on Tuesday, September 15, Tuesday, September 29, or Tuesday, October 6. I may also be unavailable on Tuesday, November 3. We will meet on Tuesday, December 8 at our regular meeting time to make up one of three lectures classes; online class presentations will be available to make up for the others. There will be an Open Lab on all except September 15 in the Mathematics Department Computer Lab (exact room to be announced). Attendance will be taken. Students are encouraged to take advantage of the time to complete programming assignments. If the University is closed for more than two days due to an emergency, go the home page for this course site each day for instructions and assignments. Student instructions materials can be found at http://home.adelphi.edu/~siegfried/cs343 Tentative Schedule (Subject to Change) Date Topic Assignment due September 1 Data Abstraction September 3 Review of Object-Oriented Programming September 8 Review of Object-Oriented Programming September 10 Stacks Assn #1 - A Concordance Program September 15 No class September 17 Stacks Assn #2 - Page 115

Exercises 2.3.1, 2.3.2, 2.3.3 September 22 Stacks September 24 Quiz; Recursion Assn #3 - Page 85, Exercise 2.2.8 - The Bashemin Parking Garage September 29 Open Lab; Recursion October 2 Recursion October 6 Open Lab; Recursion October 8 Queues and Lists Assn #4 - Page 139, Exercise 3.2.2 - The Greatest Common Divisor October 13 Queues and Lists October 15 Review for Midterm Exam Assn #5 -Running the Recursive Fibonacci Program October 20 Midterm Exam October 22 Queues and Lists October 27 Queues and Lists Assn #6 - Using A Linked List To Manage Inventory October 29 Trees November 3 Trees Assn #7 - Traversing Binary Trees November 5 Trees November 10 Sorting Assn #8 - Using A Binary Tree To Manage Inventory November 12 Sorting November 17 Quiz; Sorting November 19 Searching Assn #9 - Creating A Heap and Sorting It November 24 Searching Assn #10 - Sorting an Array of Character Strings December 1 Searching December 3 Graphs Assn #11 - Constructing a multiway search tree of order 3 December 8 Graphs December 10 Review for Final Exam Assn #12 Working with Graphs December 17 Final Exam (10:30AM-12:30PM) Students With Disabilities If you have a disability that may significantly impact your ability to carry out assigned coursework, please contact the Office of Disability Support Services (DSS), located in Room 310 of the University Center,

516-877-3145, dss@adelphi.edu. The staff will review your concerns and determine, with you, appropriate and necessary accommodations. When possible, please allow for a reasonable time frame for requesting ASL Interpreters or Transcription Services; a minimum of four (4) weeks prior to the start of the semester is required. Honor Code Students enrolled in this course are expected to abide by the Adelphi University Honor Code. The purpose of the Honor Code is to protect the academic integrity of the University by encouraging consistent ethical behavior in assigned coursework by students. Following is excerpted from the Student Honor Code: The code of academic honesty prohibits behavior, which can broadly be described as lying, cheating, or stealing. Violations of the code of academic honesty will include, but are not limited to, the following: 1. Fabricating data or citations 2. Collaborating in areas prohibited by the professor 3. Unauthorized multiple submission of work 4. Sabotage of others work, including library vandalism or manipulation 5. Plagiarism: presenting any work as one s own that is not one s own 6. The creation of unfair advantage 7. The facilitation of dishonesty 8. Tampering with or falsifying records 9. Cheating on examinations through the use of written materials or giving or receiving help in any form during the exam, including talking, signals, electronic devices, etc. Student Course Evaluations During the last two weeks of the class, you will receive notification, via mail and ecampus, that the course evaluation is available for your input electronically. Availability will end at the start of the final examination period. Your feedback is valuable and I encourage you to respond. Please be assured that your responses are anonymous and the results will not be available to the instructor until after the end of the semester and therefore after course grades have been submitted.

Tear off this and return with information required below: STUDENT ACKNOWLEDGEMENT: I HAVE RECEIVED AND READ THE SYLLABUS FOR [INSERT COURSE NUMBER AND SECTION]. SIGNED: PRINT NAME: DATE: Warning This page must be signed and returned to the instructor to receive a complete grade in this course.