CMSC 341Course WebsiteStudent Honor CodeTextbookPrerequisitesData StructureAbstract Data TypeWhy Java?CMSC 341Fall 200801/13/19UMBC CMSC 341 Intro2Course Websitehttp://www.cs.umbc.edu/courses/undergraduate/341/fall08/Instructors office hoursTA names and office hoursTAs grade projectsSyllabusClass schedule including project and exam datesGradingLecture slidesProjectsPractice Exercises01/13/19UMBC CMSC 341 Intro3Student Honor CodeUMBC Student Honor CodeBy enrolling in this course, each student assumes the responsibilities of an active participant in UMBC's scholarly community in which everyone's academic work and behavior are held to the highest standards of honesty. Cheating, fabrication, plagiarism, and helping others to commit these acts are all forms of academic dishonesty, and they are wrong. Academic misconduct could result in disciplinary action that may include, but is not limited to, suspension or dismissal. To read the full Student Academic Conduct Policy, consult the UMBC Student Handbook, the Faculty Handbook, or the UMBC Policies section of the UMBC Directory. http://www.umbc.edu/provost/integrity/index.html01/13/19UMBC CMSC 341 Intro4TextbookData Structures and Algorithm Analysis in Java, 2/E Mark Allen Weiss, Florida International UniversityISBN: 0-321-37013-9Publisher: Addison-WesleyCopyright: 200701/13/19UMBC CMSC 341 Intro5PrerequisitesCMSC 202 – Computer Science IIJava (formerly in C++)Class DesignInheritancePolymorphismGenerics/TemplatesOperator overloading (C++)Pointers and dynamic memory management (C++)CMSC 203 - Discrete StructuresProof by inductionPermutations and combinations01/13/19UMBC CMSC 341 Intro6Data StructureWhat is a “data structure”?How are they implemented?01/13/19UMBC CMSC 341 Intro7Abstract Data TypeWhat is an ADT?01/13/19UMBC CMSC 341 Intro8Why Java?Java contains a Collections framework that consists of system classes that emulate many of the data structures that you will learn about in this course.Easier to program in Java than C++Popular industry standardMore similar to C# than C++Platform IndependentEasy to do GUI
View Full Document