Welcome to CS210 Intermediate Programming with Data Structures May 31,2005

advertisement
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

4/9/2020
CS310 – Advanced Algorithms and Data Structures
CS210-Summer 2005
2
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

4/9/2020
You are responsible for knowing what is there
CS210-Summer 2005
3
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




Contact Information




4/9/2020
Data Mining
Machine learning
Semantic Modeling in
Databases
Office: S-3-133
Office Hours
 Mon, Tue, Thurs
6:45-7.30PM
Email singlanamita@yahoo.com
Phone: 617 287 6482
CS210-Summer 2005
4
Textbook

Textbook web site

http://java3.datastructures.net
4/9/2020
CS210-Summer 2005
5
Homeworks

Assignments



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


Each has a programming and written portion
Start easy and get harder as the semester goes on
Including system failure, illness etc.
KEEP UP!
4/9/2020
CS210-Summer 2005
6
Homework Grade

If you feel there is a problem with your grade on an
assignment
1.
4/9/2020
Write up the specifics of your problem, attach it to your
assignment paper, and leave it for me in the department
office
CS210-Summer 2005
7
Exams

Exam Grade


60 percent of your final grade
Two exams

Midterm


Final Exam


35 percent
To get a late exam, you need a documented
excuse


25 percent
Within 2 days after the exam
Final exams



4/9/2020
You must be at the scheduled exam
You cannot get an earlier exam if you are traveling
Make your travel plans accordingly
CS210-Summer 2005
8
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

4/9/2020

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
CS210-Summer 2005
9
Honesty

Cheaters will be caught

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_con
duct.html
4/9/2020
CS210-Summer 2005
10
Withdrawals and Incompletes

Dates

Add/Drop ends


Withdrawal Deadline



July 7, 2005
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

4/9/2020
July 7, 2005
Pass/Fail Deadline


June 7, 2005
Not if you are failing and want to take the course again
CS210-Summer 2005
11
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)

4/9/2020
CS210-Summer 2005
12
Students with Disabilities

If you have a documented disability and
need adaptation:

Contact Ross Center for Disability Services





4/9/2020
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
CS210-Summer 2005
13
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
4/9/2020
CS210-Summer 2005
14
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

4/9/2020
Not javadoc comments
CS210-Summer 2005
15
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/simpletutorial.html
4/9/2020
CS210-Summer 2005
16
Download