1 / 23

Welcome to

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.

ruthlewis
Download Presentation

Welcome to

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to CS110 Introduction to Computing with Java January 31,2005 Namita Singla Department of Computer Science University of Massachusetts Boston

  2. 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 • CS210 – Intermediate Computing with Data Structures • CS240 – Programming in C CS110-Spring 2005, Lecture 1

  3. 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 CS110-Spring 2005, Lecture 1

  4. 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 Mondays and Wednesdays 2:30-3.30PM Email - namita@cs.umb.edu Phone: 617 287 6482 Namita Singla CS110-Spring 2005, Lecture 1

  5. 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 CS110-Spring 2005, Lecture 1

  6. Textbook • Textbook • JSS – fourth edition • Previous editions are not sufficient • http://duke.csc.villanova.edu/jss1/index.html CS110-Spring 2005, Lecture 1

  7. 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 CS110-Spring 2005, Lecture 1

  8. Projects • There are 5 programming assignments • Each has a programming and written portion • Start easy and get harder as the semester goes on • Each worth 4% of your grade • 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 • 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 CS110-Spring 2005, Lecture 1

  9. Lab or Project Grade • If you feel there is a problem with your grade on an assignment • 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 • We will not look at them CS110-Spring 2005, Lecture 1

  10. Exams • Exam Grade • 60 percent of your final 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 • 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 CS110-Spring 2005, Lecture 1

  11. 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 If P is your percent grade, your letter grade will be: Final Grade CS110-Spring 2005, Lecture 1

  12. 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 • 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 CS110-Spring 2005, Lecture 1

  13. Withdrawals and Incompletes • Dates • Add/Drop ends • Feb 2, 2005 • Course Withdraw Deadline • April 7, 2005 • Pass/Fail Deadline • 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 CS110-Spring 2005, Lecture 1

  14. 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 On-line Web-based Learning Developed at UMA Used for prelabs Turnin System for collecting projects Run at UMB You will be getting OWL and turnin accounts soon Before they are needed. Email, OWL, and turnin CS110-Spring 2005, Lecture 1

  15. 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 CS110-Spring 2005, Lecture 1

  16. 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 CS110-Spring 2005, Lecture 1

  17. 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 CS110-Spring 2005, Lecture 1

  18. Fall 2005 Pace will be much slower than CS110. • CSIT114 • CSIT115 CS110-Spring 2005, Lecture 1

  19. Learning to program • Lots of fun • Practical • Hard, time consuming • Exercise in reading, writing, thinking • Key is practice CS110-Spring 2005, Lecture 1

  20. 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) CS110-Spring 2005, Lecture 1

  21. 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 CS110-Spring 2005, Lecture 1

  22. 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. CS110-Spring 2005, Lecture 1

  23. Exercise • Install J2SE 5.0 • Install JBuilder foundation • Configure JBuilder • Read section 1.4 – 1.6 • Run Lincoln.java on page 28 CS110-Spring 2005, Lecture 1

More Related