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 –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 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: Optional Java Programming: Lab Manual Judy Scholl ISBN:
Grades Assignments (7) 45% Quizzes (4)10% Midterm 15% Final25% Class participation5%
Assignments Assignments are due at 11:59pm on the due date –turn in by or in Homework assignments from textbook –practice for exams Programming assignments –budget 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
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 (3 rd floor) –Undergrad Library –Law School –School of Public Health for schedules
Campus File System Andrew 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
jGRASP Tour
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