CMSC 132: Object-Oriented Programming II. Administrivia

Similar documents
San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

Introduction to Programming System Design CSCI 455x (4 Units)

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

CSCI 201L Syllabus Principles of Software Development Spring 2018

CSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

CSc 2310 Principles of Programming (Java) Jyoti Islam

CS 241 Data Organization using C

CMSC433 - Programming Language Technologies and Paradigms. Introduction

INFS 2150 (Section A) Fall 2018

HOUSTON COMMUNITY COLLEGE BUSINESS TECHNOLOGY NORTHEAST COLLEGE-NORTHLINE LOCATION COURSE SYLLABUS FALL 2011 COMPUTER APPLICATION I POFI 1301

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

CS 240 Fall 2015 Section 004. Alvin Chao, Professor

Cleveland State University

Network Security

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336

CSCI 6312 Advanced Internet Programming

ISM 324: Information Systems Security Spring 2014

ESET 369 Embedded Systems Software, Fall 2017

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

GET 433 Course Syllabus Spring 2017

Gerlinde Brady Phone: Office Hours: see Web at:

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

CMPE 152 Compiler Design

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

CSC 1052 Algorithms & Data Structures II: Introduction

Introduction to Data Structures

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

Instructor: Anna Miller

Web Programming Fall 2011

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

University At Buffalo COURSE OUTLINE. A. Course Title: CSE 487/587 Information Structures

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX ADVANCED SYSTEM & NETWORK ADMINISTRATION CSIT 2475

Introduction to Information Technology ITP 101x (4 Units)

CSC 111 Introduction to Computer Science (Section C)

Web Design Capstone :: Syllabus

ITP489 In-Memory DBMS for Real Time Analytics

ISATI 231: Windows Client (4 credits) Spring 2018 Mon, Tue, Wed, Thu, 13:10-14:40, MTB 105

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

Spring CISM 3330 Section 01D (crn: # 10300) Monday & Wednesday Classroom Miller 2329 Syllabus revision: #

COSC 115A: Introduction to Web Authoring Fall 2014

Computer Science Technology Department

CIS 101 Orientation Document Fall 2017

ECONOMICS 5317: CONTEMPORARY GOVERNMENT AND BUSINESS RELATIONS

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2012

CMPE012 Computer Engineering 12 (and Lab) Computing Systems and Assembly Language Programming. Summer 2009

Announcements. 1. Forms to return today after class:

CS 3030 Scripting Languages Syllabus

COSC 115: Introduction to Web Authoring Fall 2013

CS/SE 153 Concepts of Compiler Design

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

Syllabus CS 301: Data Structures Spring 2015

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

Enterprise Network Design ITP 499 (3 Units)

CS 111: Programming Fundamentals II

Computer Science Department

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

ECE Object-Oriented Programming using C++ and Java

CSCE 441 Computer Graphics Fall 2018

Computer Science Technology Department

EECE.2160: ECE Application Programming Spring 2019

San José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ROUTING/SWITCH CONFIGURATION CSIT 2750

CS/SE 153 Concepts of Compiler Design

CMPE/SE 135 Object-Oriented Analysis and Design

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2011

Course Syllabus. Course Information

Central Washington University Department of Computer Science Course Syllabus

CS 240 Fall Mike Lam, Professor. Just-for-fun survey:

Course Description. This course combines semesters three and four of the Cisco Networking Academy CCNA

Advanced Topics in Database Systems Spring 2016

:11 PM. This course will have a significant project component. Lecture time will be used primarily for:

There is no required text book for this course. Online reading material, videos, and PowerPoint slides etc. will be provided via Canvas.

COLLEGE OF DUPAGE CIS 2542 Advanced C++ with Data Structure Applications Course Syllabus

You must pass the final exam to pass the course.

CS 3030 Scripting Languages Syllabus

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

CMPE 152 Compiler Design

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

Advanced Programming Concepts. CIS 15 : Spring 2007

CSC 172 Data Structures and Algorithms. Fall 2017 TuTh 3:25 pm 4:40 pm Aug 30- Dec 22 Hoyt Auditorium

ab Houston Community College

CMPE 152 Compiler Design

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

Introduction to UNIX

Syllabus CSCI 405 Operating Systems Fall 2018

VE281 Data Structures and Algorithms. Introduction and Asymptotic Algorithm Analysis

CS 4230 Java Application Development Syllabus

CS 4230 Java Application Development Syllabus

Advanced Programming CMPS 109

COMP251: Algorithms and Data Structures. Jérôme Waldispühl School of Computer Science McGill University

CMSC Introduction to Database Systems

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

New York City College of Technology/CUNY Department of Computer Systems Technology. CST2400 Computer System Management and Support 4 hours 3 credits

Transcription:

CMSC 132: Object-Oriented Programming II Administrivia CMSC 132 Summer 2017 1

Course Description Introduction to use of computers to solve problems Design and implement abstract data types: List, Stack, Queue, Tree, Graph Design, build, test, and debug software systems. Learn to use relevant tools Use object-oriented methods to create effective and efficient problem solutions Use and implement application programming interfaces (APIs) Programming done in Java CMSC 132 Summer 2017 2

Course Is Not Just About Java May seem to focus on Java All programming in Java Many interesting Java language features Lessons intended to be general Principles should apply to all languages Ø Ways of thinking about design Ø General ideas about software Can translate skills to other languages CMSC 132 Summer 2017 3

Assume You Already Know Coding Variables, operators, loops, arrays Basic object-oriented programming Classes, methods Java Class libraries, exceptions Tools Eclipse IDE, debugger CMSC 132 Summer 2017 4

Organization Class Web Page http://www.cs.umd.edu/class/summer2017/cmsc132/ Class Times: Lectures: M/W/F 9:30-10:50am Labs: Tu/Th 9:30-10:50am CMSC 132 Summer 2017 5

Class Schedule The class schedule is available at: http://www.cs.umd.edu/class/summer2017/cmsc132/schedule.shtml Midterms: 06/22, 07/20 The final exam: 08/07/2017 class time Regarding make-ups for quizzes and midterms Medical emergencies CMSC 132 Summer 2017 6

Projects Around 8 projects Evaluate design, coding, testing skills Tries to involve interesting application areas Late policy Projects due at 11:59 pm Late submission with 10% penalty if submitted by 11:59pm of next day Last submission before deadline will be graded. No project accepted afterwards Plan to complete all projects on time CMSC 132 Summer 2017 7

Projects (cont.) Environment Eclipse IDE Ø http://www.cs.umd.edu/eclipse/ Do not use your cmsc131 workspace (Create a new one) Ø In Eclipse select File à Switch Workspace We are using a new repository (information will be provided later on) Regarding Java version to use Automated submission & testing Submit server Maintains record of submissions Ø CVS repository Release testing Ø Can evaluate project using real test cases CMSC 132 Summer 2017 8

Grading Based on Projects, quizzes/lab exercises, midterms, final Point distribution (roughly) 40% Projects (8) 8% Lab Exercises / Group projects 6% Clicker Quizzes 26% Midterms (2) 20% Final Exam Meet the Professor: 1% extra Available on-line https://grades.cs.umd.edu CMSC 132 Summer 2017 9

Clickers Turning Technology clicker is required Clicker ISBN is posted on the course webpage You can get any of LCD, NXT, or QT2 models CMSC 132 Summer 2017 10

Terpconnect Account We are going to use the grace cluster (linux.grace.umd.edu) for the CVS repository. Make sure you have a terpconnect account. Information on how to set the CVS repository is on the course site. If you don't have a terpconnect account, you can request one at: http://www.oit.umd.edu/new/ Your TerpConnect account will be available within 1-3 days, that means you should activate it today. You should see the message TerpConnect Activated once your account is ready CMSC 132 Summer 2017 11

Academic Honesty All individual assignments & exams must be done individually (except "open" assignments) Do not copy (or allow others to copy) your work in any way Submissions will be compared to submissions from current and previous semesters Cases of academic dishonesty will be referred to the University's Office of Judicial Programs Visit Student Honor Council website for more detailed explanation of academic dishonesty CMSC 132 Summer 2017 12

Excused Absences Excused absence does not typically translate into project extensions Students requesting reasonable academic accommodations due to a disability must provide a letter from the Office of Disability Support Services. Scan and email the letter to me. Please see the syllabus for additional information CMSC 132 Summer 2017 13

Course Advice Read the syllabus Start projects early Make use of release testing if offered Ask questions Read book Attend lectures Attend labs Attend office hours Pay attention to re-grade deadlines CMSC 132 Summer 2017 14

Miscellaneous Regarding deadline to address grading concerns It will be strictly enforced At the end of the semester we will not address grading concerns for assignments/material already graded Regarding Email/piazza Regarding Electronic Devices CMSC 132 Summer 2017 15

Miscellaneous If you are experiencing any problems that affect your performance in this class, please contact us immediately. Usually students wait until the end of the semester when probably nothing could be done If for some reason you are considering dropping this course, see us first before making this decision Work hard from the beginning of the semester in order to avoid the following type of messages at the end of the semester: Is there any extra credit so I can boost my grade? I am.1 from an A; can something be done? CMSC 132 Summer 2017 16