1 / 18

COMP 14 Introduction to Programming

COMP 14 Introduction to Programming. Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014. About COMP 14. What made you register for Comp 14? Learn how to develop algorithms Learn the basic components of computer programming

tyanne
Download Presentation

COMP 14 Introduction to Programming

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. COMP 14Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014

  2. About COMP 14 • What made you register for Comp 14? • Learn how to develop algorithms • Learn the basic components of computer programming • can be applied to any programming language (Java, C++, etc.)

  3. About COMP 14 • Is COMP 14 right for you? • Requirements / prerequisites • no programming knowledge assumed

  4. Course Web Page • http://www.cs.unc.edu/~otaduy/Comp14 • Schedule • Lectures • Documents • Assignments • Please visit the course page regularly!!

  5. Schedule • Lectures • MTWRF, 9:45-11:15 am, SN 014 • Office Hours • MTWR, 2-3 pm, SN 335 • First 3 days, open office • Lab Assistance • To be discussed. Feedback.

  6. Textbook Required Java Programming: From Problem Analysis to Program Design D. Malik, P. Nair ISBN: 0-619-06497-8 Optional Java Programming: Lab Manual Judy Scholl ISBN: 0-619-15982-0

  7. Grades • Assignments (7) 45% • Quizzes (4) 10% • Midterm 15% • Final 25% • Class participation 5%

  8. Assignments • Assignments are due at 11:59pm on the due date • turn in by email (otaduy@cs.unc.edu) or in class • Homework assignments from textbook • practice for exams • Programming assignments • budget 10-12 hours per program • design, code, debugging • start early!

  9. Exams • Mid-Term • to take a make-up mid-term, you must notify me in advance or have a doctor's excuse • Final • to take the exam at a different time, you must get permission from your Dean and bring me the blue slip you get from the Dean

  10. Collaborating • You can • talk to each other about the lecture topics • talk about assignment requirements • You should • do your own assignments -- design and code • You should not • talk to each other about assignment solutions • share code -- it is easy to detect http://www.unc.edu/depts/honor/ http://www.cs.unc.edu/Admin/Courses/HonorCode.html

  11. Software • jGRASP Java Development Environment • on public lab machines • Start / All Programs / UNC Courseware / COMP 14 / jGRASP • you can install on your machine • see course home page • We’ll do a tour later...

  12. Computer Labs • UNC ITS labs: • Davis Library (3rd floor) • Undergrad Library • Law School • School of Public Health http://help.unc.edu/?id=1653 for schedules

  13. Campus File SystemAndrew File System (AFS) • Disk space associated with your Onyen • automatically backed up by UNC • AFS in the lab • automatically appears as drive H: when you log in • On your personal machine • you can install the AFS Client • won’t see drive H: unless you’re connected to the network (i.e., can access the Internet) • More information • see AFS guidelines on web page.

  14. Backup Your Work! • Backup your work! • You will lose something at some point • you might have to learn the hard way • Use your AFS space • use of AFS space is not required, but is recommended

  15. Help! • For help on general computer problems, including getting AFS enabled on your laptop or at home • Also, for free software http://help.unc.edu 962-HELP

  16. jGRASP Tour

  17. Homework 1 • Some personal info • Getting started with jGRASP • Due May 13 at midnight

  18. Next Class • What is Computer Science? • Introduction to Programming • Reading Assignment: Chapter 1 • Homework 1 is due Thursday

More Related