CS210 Intermediate Programming with Data Structures

Slides:



Advertisements
Similar presentations
Lecture 1: Overview CMSC 201 Computer Science 1 (Prof. Chang version)
Advertisements

COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
Statistical Methods in Computer Science Course Introduction Ido Dagan.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
CS Computer Science I – Programming and Problem Solving Prof. Angela Guercio Spring 2008.
CS – 600 Discrete Structures for Computer Science Prof. Angela Guercio Spring 2008.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Welcome to CS-IT 114 Introduction to Java Spring 2006 Namita Singla Department of Computer Science University of Massachusetts Boston.
Summer 2009 Math 1431 and Math 1432 begin. What to do… Watch the orientation video from the spring online classes. Please note that the spring classes.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Welcome to Math 110 Online Section 001, Summer 2015.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
Computer Network Fundamentals CNT4007C
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 221! First Course in Computer Science for Engineers.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Introduction to Data Structures
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
1 Introduction to Information Technology Dr. Ken Tsang 曾镜涛 Room E408 R9 With thanks to Dr. Towey Lecture.
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
Lecture 1: Overview CMSC 201 Computer Science 1. Course Info This is the first course in the CMSC intro sequence, followed by 202 CS majors must pass.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CSE3330/5330 DATABASE SYSTEMS AND FILE STRUCTURES (DB I) CSE3330/5330 DB I, Summer2012 Department of Computer Science and Engineering, University of Texas.
AMS102 Elements in Statistics Prof. Kenny Ye Office: Math Phone: Office Hours: TuTh 3:30-4:30.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Biotechniques – BIOL 410 T/R 9:30 AM - 12:15 PM Prof. Justin Golub THIS COULD BE YOU!!!!
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 First Semester.
CS 201 Accelerated Introduction to Computer Science LECTURE 1 GEORGE KOUTSOGIANNAKIS 1 Copyright: FALL 2016 Illinois Institute of Technology/ George Koutsogiannakis.
Math 1316 Prof. Thomas Jay. Homework: Homework problems are designed to reinforce the lecture/reading. If you miss a class, you should attempt to do.
CS 274: Internet Programming
Computer Network Fundamentals CNT4007C
Andy Wang Object Oriented Programming in C++ COP 3330
Networking CS 3470, Section 1 Sarah Diesburg
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
Introduction to Programming
Computer Networks CNT5106C
CSC 135 section 60 or CSC Fall 2017.
Fundaments of Anatomy and Physiology
Computer Science 102 Data Structures CSCI-UA
Introduction to MA Day 1.
Introduction to MA Day 1.
CS 201 – Data Structures and Discrete Mathematics I
CS 201 – Data Structures and Discrete Mathematics I
Welcome to CS 1010! Algorithmic Problem Solving.
Computer Networks CNT5106C
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome! About me About this course Max Peysakhov, Adjunct Faculty, CS
Welcome to CS 1301! Principles of Programming I.
Introduction to Programming Using C++
COMS 161 Introduction to Computing
Accelerated Introduction to Computer Science
COMS 261 Computer Science I
CMPUT101: Purpose of the Course
Computer Networks CNT5106C
Information Retrieval CIS-462
Welcome to College English 1!
CS Computer Science II: Data Structures and Abstraction Fall 2009
Presentation transcript:

CS210 Intermediate Programming with Data Structures Welcome to CS210 Intermediate Programming with Data Structures May 31,2005 Namita Singla Department of Computer Science University of Massachusetts Boston

Goals A student who successfully completes CS210 should: Understand and be able to apply fundamental algorithms and data structures Understand basic analysis techniques Understand and use the Java Collections Framework Be prepared for the next CS courses CS310 – Advanced Algorithms and Data Structures 12/1/2018 CS210-Summer 2005

Web Page http://www.cs.umb.edu/cs210 The source for all things CS210 Schedule Syllabus Homework assignments Lecture slides Contact information … By taking this course, you acknowledge that you are reading the web site You are responsible for knowing what is there 12/1/2018 CS210-Summer 2005

Namita Singla Call me “Namita” Masters in CS from IIT, Kharagpur, India Working on Ph.D. at UMB Second year of teaching CS Career: Did Bachelors and Masters in CS Teaching in India Working on Ph.D. in the field of Data Mining with Prof. Simovici. Research Interests Data Mining Machine learning Semantic Modeling in Databases Contact Information Office: S-3-133 Office Hours Mon, Tue, Thurs 6:45-7.30PM Email - singlanamita@yahoo.com Phone: 617 287 6482 12/1/2018 CS210-Summer 2005

Textbook Textbook web site http://java3.datastructures.net 12/1/2018 CS210-Summer 2005

Homeworks KEEP UP! Assignments Each has a programming and written portion Start easy and get harder as the semester goes on Homework assignments are the foundations for the exams Understanding the homeworks helps a lot with preparing for the exams Not everything you need will be taught in class Late homework assignments will not be accepted for any reason Including system failure, illness etc. KEEP UP! 12/1/2018 CS210-Summer 2005

Homework Grade If you feel there is a problem with your grade on an assignment Write up the specifics of your problem, attach it to your assignment paper, and leave it for me in the department office 12/1/2018 CS210-Summer 2005

Exams Exam Grade Two exams 60 percent of your final grade Two exams Midterm 25 percent Final Exam 35 percent To get a late exam, you need a documented excuse Within 2 days after the exam Final exams You must be at the scheduled exam You cannot get an earlier exam if you are traveling Make your travel plans accordingly 12/1/2018 CS210-Summer 2005

Final Grade Your final grade will be determined from the sum of your homework and exam grades Passing is 55% You also must pass the exam portion to pass the course You need at least 55% of the total exam points If P is your percent grade, your letter grade will be: P ≥ 95 A 91 <= P < 95 A- 87 <= P < 91 B+ 83 <= P < 87 B 79 <= P < 83 B- 75 <= P < 79 C+ 71 <= P < 75 C 67 <= P < 71 C- 63 <= P < 67 D+ 59 <= P < 63 D 55 <= P < 59 D- P < 55 F 12/1/2018 CS210-Summer 2005

Honesty Cheaters will be caught Zero-tolerance policy for cheating All assignments are individual assignments NO COLLABORATION All exams are to be your own work Zero-tolerance policy for cheating See the code of student conduct http://www.umb.edu/student_services/student_rights/code_conduct.html 12/1/2018 CS210-Summer 2005

Withdrawals and Incompletes Dates Add/Drop ends June 7, 2005 Withdrawal Deadline July 7, 2005 Pass/Fail Deadline We will not support you to withdraw after the withdrawal date You can only get an incomplete if you are passing the course and cannot complete the course Not if you are failing and want to take the course again 12/1/2018 CS210-Summer 2005

Working from home You can set up the same environment at home as in the PC lab here I provide little support Software is free - See the “Install at home hints” on the course home page Java 1.4.2 Eclipse 3.0.2 net.datastructures (ds.jar) 12/1/2018 CS210-Summer 2005

Students with Disabilities If you have a documented disability and need adaptation: Contact Ross Center for Disability Services Campus Center 2nd Floor Room 2010 617 287 7430 Obtain an adaptation recommendation See me to discuss the recommendation Best before the drop/add date 12/1/2018 CS210-Summer 2005

Coding Conventions Conventions make the code more readable (by humans) Make sure you review the Java Coding Conventions: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html Highlights: Package names begin lower-case (e.g. java.util) Class names begin upper-case Method names begin lower-case (except constructors) Indentation is four (4) spaces Beginning braces on same line, closing aligned with initiating keyword Instance variables begin lower-case, no special conventions (e.g. m_, etc.) One statement per line 12/1/2018 CS210-Summer 2005

Commenting Conventions For CS210, every class, method, and public variable should have a javadoc comment /** * The comment goes here */ Other comments where they add clarity Not javadoc comments 12/1/2018 CS210-Summer 2005

Eclipse Eclipse is an Integrated Development Environment (IDE) that is open source and maintained by many software development leaders like IBM and Borland. Tutorial https://eclipse-tutorial.dev.java.net/eclipse-tutorial/part1.html http://cowww.epfl.ch/proginfo/prog2/Eclipse/BasicTutorial/simple-tutorial.html 12/1/2018 CS210-Summer 2005