UMBC CMSC 341 Course Information and Requirements

cmsc 341 n.w
1 / 13
Embed
Share

Explore the comprehensive details of UMBC's CMSC 341 course including the syllabus, grading distribution, projects, honor code, textbook information, prerequisites, and more. Stay informed on instructor details, class schedules, and project deadlines.

  • UMBC
  • CMSC 341
  • Course Information
  • Syllabus
  • Grading

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. CMSC 341 Course Introduction Fall 2014 UMBC CMSC 341 Intro 1

  2. Course Website Instructor site: on BlackBoard Central portal: on BlackBoard www.cs.umbc.edu/courses/undergraduate/341 (as a backup) Instructors office hours (Instructor site) TA names and office hours (Instructor Site) TAs grade projects Syllabus (Central site) Class schedule including project, homework and exam dates (Instructor Site Grading (Central site) Lecture slides (Central/Instructor site) Projects (Central site) 2 UMBC CMSC 341 Intro

  3. Student Honor Code UMBC Student Honor Code By 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.html 3 UMBC CMSC 341 Intro

  4. Textbook Data Structures and Algorithm Analysis in C++, 4/E Mark Allen Weiss, Florida International University Publisher: Pearson the third edition is probably fine Textbook website - source code and errata page http://users.cis.fiu.edu/~weiss/ 4 UMBC CMSC 341 Intro

  5. Prerequisites CMSC 202 Object Oriented Programming Class design Method overloading and overriding Generic container classes C++ language what if I don t know C++? CMSC 203 Proof by induction Permutations and combinations 5 UMBC CMSC 341 Intro

  6. Grade distribution 100 points total Homework (x 6): 12 points total Exams (x 2) = 30 points total Final Exam = 20 points total Project 0 = 3 pts total Projects 1-5 (programming assgn) = 35 points total MAX 10 BONUS Points 6 UMBC CMSC 341 Intro

  7. Projects and Grace Days Projects are allowed to be late Up to 3 days MAX Then just a 0 You are allowed to use 3 Grace Days Can be spent any where you want Grace Days are applied automatically Extra Grace Days are just wasted Fall 2013 7 UMBC CMSC 341 Intro

  8. Data Structure What is a data structure ? How are they implemented? 8 UMBC CMSC 341 Intro

  9. Abstract Data Type What is an ADT? 9 UMBC CMSC 341 Intro

  10. Why switch from Java to C++? C++ remains a popular language in industry C++ is more suitable for 400-level courses such as OS and Graphics No one vendor owns C++ Java includes many of the data structures featured in this course. So does C++, as part of the Standard Template Library (STL) Java is more Platform Independent, but C++ is faster APIs for both languages are extensive 10 UMBC CMSC 341 Intro

  11. Course Tools -- Eclipse If you wish to develop your project on your laptop or PC, you might consider an IDE such as Eclipse. There is a learning curve to any IDE, including Eclipse. The current version of Eclipse for your PC can be found at http://www.eclipse.org Check out the course course resource page for help with Eclipse. I prefer emacs and make 11 UMBC CMSC 341 Intro

  12. Course Tools Visual Studio Less buggy Not as many nice features Free through DreamSpark Videos on how to use in BlackBoard under UMBC Rookies Fall 2013 12 UMBC CMSC 341 Intro

  13. Course Tools - Submissions Project 0 uses CVS Only time we use CVS Projects 1 5 Similar to submit Covered in detail in Project 1 You may use any IDE to develop your programs to be submitted for credit HOWEVER, the program needs to be able to run on GL in order to get credit If it runs on your laptop, but not on GL, it doesn t run, and it won t count 13 UMBC CMSC 341 Intro

More Related Content