Course Introduction – Fall 2014

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

Intro to CIT 594
CMSC 132: Object-Oriented Programming II
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
1 CPT S 223: Advanced Data Structures (section 01) Fall 2010 School of EECS Washington State University, Pullman MWF 10:10-11 Sloan 5.
Intro to CIT 594
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Principles of Programming Languages CMSC 331, Fall 2011
Principles of Programming Languages UMBC CMSC , Fall 2013
COMP Introduction to Programming Yi Hong May 13, 2015.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
Principles of Programming Languages CMSC 331 Fall 2013.
UMBC CMSC 341 Intro1 CMSC 341 Course Introduction.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CMSC 341 Spring /3/2007 UMBC CMSC 341 Intro 2 Course Website Instructors office hours TA names.
Intro to CIT 594
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
Principles of Programming Languages CMSC 331 Fall 2010.
Principles of Programming Languages CMSC 331 Spring 2014.
July 2011UMBC CMSC 341 Intro 1 CMSC 341 Course Introduction.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Networking CS 3470, Section 1 Sarah Diesburg
CSE 489/589 Modern Networking Concepts
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
Networking CS 3470, Section 1 Sarah Diesburg
CS101 Computer Programming I
Course Information and Introductions
CSc 1302 Principles of Computer Science II
CPT S 317: Automata and Formal Languages
Computer Networks CNT5106C
March 27 – Course introductions; Adts; Stacks and Queues
Course Information Mark Stanovich Principles of Operating Systems
September 27 – Course introductions; Adts; Stacks and Queues
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CMSC 341 Fall 2008.
Course Information and Introductions
Cpt S 471/571: Computational Genomics
Lecture 1: Introduction
Course Overview - Database Systems
Getting Started and working with Pearson myautomotivelab
Andy Wang Object Oriented Programming in C++ COP 3330
EECE 310 Software Engineering
Andy Wang Operating Systems COP 4610 / CGS 5765
Intro to CIT 594
Principles of Programming Languages
IS 651: Distributed Systems
Principles of Programming Languages
CMSC 341 Course Introduction July 2011 UMBC CMSC 341 Intro.
CMSC 341 Fall 2007.
CPT S 317: Automata and Formal Languages
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
Intro to CIT 594
Intro to CIT 594
Principles of Programming Languages CMSC 331 Spring 2010
Course Overview CSE5319/7319 Software Architecture and Design
CMSC 341 Spring 2007.
Warmup Write a function to add two integer parameters and return the result.
CS Problem Solving and Object Oriented Programming Spring 2019
Principles of Programming Languages CMSC 331 section 0101 Fall 2008
Presentation transcript:

Course Introduction – Fall 2014 CMSC 341 Course Introduction – Fall 2014 UMBC CMSC 341 Intro

Course Website Instructor site: on BlackBoard Central portal: 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) UMBC CMSC 341 Intro

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 UMBC CMSC 341 Intro

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/ UMBC CMSC 341 Intro

Prerequisites CMSC 202 – Object Oriented Programming CMSC 203 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 UMBC CMSC 341 Intro

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 UMBC CMSC 341 Intro

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 UMBC CMSC 341 Intro

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

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

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 UMBC CMSC 341 Intro

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  UMBC CMSC 341 Intro

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 UMBC CMSC 341 Intro

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  UMBC CMSC 341 Intro