180 likes | 368 Views
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
E N D
COMP 14Introduction 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 • can be applied to any programming language (Java, C++, etc.)
About COMP 14 • Is COMP 14 right for you? • Requirements / prerequisites • no programming knowledge assumed
Course Web Page • http://www.cs.unc.edu/~otaduy/Comp14 • Schedule • Lectures • Documents • Assignments • Please visit the course page regularly!!
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.
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
Grades • Assignments (7) 45% • Quizzes (4) 10% • Midterm 15% • Final 25% • Class participation 5%
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!
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
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
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...
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
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.
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
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
Homework 1 • Some personal info • Getting started with jGRASP • Due May 13 at midnight
Next Class • What is Computer Science? • Introduction to Programming • Reading Assignment: Chapter 1 • Homework 1 is due Thursday