Welcome to CS110 Introduction to Computing with Java January 31,2005

advertisement
Welcome to
CS110 Introduction to Computing
with Java
January 31,2005
Namita Singla
Department of Computer Science
University of Massachusetts Boston
Goals

A student who successfully completes CS110
should:




Understand basic object-oriented problem solving
techniques.
Understand basic programming constructs.
Be able to write small Java programs to solve real
problems.
Be prepared for the next CS courses


6/30/2016
CS210 – Intermediate Computing with Data Structures
CS240 – Programming in C
CS110-Spring 2005, Lecture 1
2
Web Page


http://www.cs.umb.edu/cs110
The source for all things CS110







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
6/30/2016
CS110-Spring 2005, Lecture 1
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




6/30/2016
Data Mining
Machine learning
Semantic Modeling in
Databases
Office: S-3-133
Office Hours
 Mondays and
Wednesdays
2:30-3.30PM
Email - namita@cs.umb.edu
Phone: 617 287 6482
CS110-Spring 2005, Lecture 1
4
Teaching Assistants

Head TA

Hui Zou



huizou@cs.umb.edu
Office hours – TBA
Other TAs

Yani Quan


yaniq@cs.umb.edu
Chengjing Hu

hucj2007@cs.umb.edu
6/30/2016
CS110-Spring 2005, Lecture 1
5
Textbook

Textbook

JSS – fourth edition


Previous editions are not
sufficient
http://duke.csc.villanova.edu/
jss1/index.html
6/30/2016
CS110-Spring 2005, Lecture 1
6
Labs

There are 10 required labs during the
semester


Held in the Purple Lab, Healy Library, UL
Each lab consists of

A pre-lab activity





Often using OWL
A small programming activity done in pairs
A lab report (done by yourself)
Each lab counts for 2% of your final grade
Labs begin today
6/30/2016
CS110-Spring 2005, Lecture 1
7
Projects

There are 5 programming assignments




Projects and labs are the foundations for the exams



Understanding them helps a lot with preparing for the exams
Not everything you need will be taught in class
Late 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
Each worth 4% of your grade
Including system failure, illness, death in the family, etc.
Topics build on each other

Once you fall behind it is very hard to catch up
6/30/2016
CS110-Spring 2005, Lecture 1
8
Lab or Project Grade

If you feel there is a problem with your grade on an
assignment
1.
2.

See the TA who marked the assignment (not the professor).
Resolve the issue there.
If you can’t resolve with the TA, write up the specifics of
your problem, attach it to your assignment paper, and leave
it for your professor in the department office
Do not bring assignment sheets first to your
professor

6/30/2016
We will not look at them
CS110-Spring 2005, Lecture 1
9
Exams

Exam Grade


Two exams




2 Midterms
Final Exam
Each worth 20 percent of your final grade
To get a late exam, you need a documented excuse


60 percent of your final grade
Within 2 days after the exam
Final exams are May 16-20, 2005



You must be at the scheduled exam
You cannot get an earlier exam if you are traveling
Make your travel plans accordingly
6/30/2016
CS110-Spring 2005, Lecture 1
10
Final Grade



Your final grade will be
determined from the
sum of your homework
and exam grades
Passing is 45%
You also must pass the
exam portion to pass
the course

You need at least 45% of
the total exam points
6/30/2016

If P is your percent grade,
your letter grade will be:
P ≥ 95
A
90 ≥ P > 95
A-
85 ≥ P > 90
B+
80 ≥ P > 85
B
75 ≥ P > 80
B-
70 ≥ P > 75
C+
65 ≥ P > 70
C
60 ≥ P > 65
C-
55 ≥ P > 60
D+
50 ≥ P > 55
D
45 ≥ P > 50
D-
45 > P
F
CS110-Spring 2005, Lecture 1
11
Honesty

Cheaters will be caught

All assignments are individual assignments



All exams are to be your own work
Zero-tolerance policy for cheating



NO COLLABORATION
You cheat – you fail the course
No second chances
See the code of student conduct

http://www.umb.edu/student_services/student_rights/code_conduct.html
6/30/2016
CS110-Spring 2005, Lecture 1
12
Withdrawals and Incompletes

Dates

Add/Drop ends


Course Withdraw Deadline



April 7, 2005
Pass/Fail Deadline


Feb 2, 2005
April 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

Not if you are failing and want to take the course again
6/30/2016
CS110-Spring 2005, Lecture 1
13
Email, OWL, and turnin

Email



We will use the email
account on file with the
registrar as of the
add/drop date
The university also uses
that account
OWL




Turnin



System for collecting
projects
Run at UMB
You will be getting OWL
and turnin accounts
soon

6/30/2016
On-line Web-based
Learning
Developed at UMA
Used for prelabs
Before they are needed.
CS110-Spring 2005, Lecture 1
14
Working from home

You can set up the same environment
at home as in the PC lab here


We provide little support
Software is free - See the “Install at
home hints” on the course home page


Java 5
JBuilder Foundation 2005
6/30/2016
CS110-Spring 2005, Lecture 1
15
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 add/drop date
6/30/2016
CS110-Spring 2005, Lecture 1
16
Getting Extra Help

The Math Resource Center offers
tutoring





30 Minute Sessions
Schedule TBA
By appointment only
Student Center, 1300 Street, Room 401
Call 617-287-6486
6/30/2016
CS110-Spring 2005, Lecture 1
17
Fall 2005
Pace will be much slower than CS110.
 CSIT114
 CSIT115
6/30/2016
CS110-Spring 2005, Lecture 1
18
Learning to program





Lots of fun
Practical
Hard, time consuming
Exercise in reading, writing, thinking
Key is practice
6/30/2016
CS110-Spring 2005, Lecture 1
19
Teaching/learning style




To learn a language well, live in a land
where it’s spoken – anxiety producing,
but efficient!
Learn to write by reading and writing
about what you learn
60% of a lot is more than 100% of a
little
Ask questions (to slow me down)
6/30/2016
CS110-Spring 2005, Lecture 1
20
Why Java?




Fashionable, modern (for good reasons)
Object oriented: when you have designed the
architecture a program almost writes itself
Portable: the same Java code can run on any
computer.
Well designed:




consistent user interface
easy to learn
hard to make serious mistakes
prebuilt objects plug into your programs
6/30/2016
CS110-Spring 2005, Lecture 1
21
JBuilder





Java Integrated Development Environment
(IDE) for Windows, Solaris, and Linux.
Include tools for debugging.
Learning JBuilder is as important as learning
Java.
JBuilder installed on all lab PCs, available free
for home machines. Linked from course home
page.
Start using it today.
6/30/2016
CS110-Spring 2005, Lecture 1
22
Exercise





Install J2SE 5.0
Install JBuilder foundation
Configure JBuilder
Read section 1.4 – 1.6
Run Lincoln.java on page 28
6/30/2016
CS110-Spring 2005, Lecture 1
23
Download