COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.

Slides:



Advertisements
Similar presentations
COMP 110: Introduction to Programming Tyler Johnson January 12, 2009 MWF 11:00AM-12:15PM Sitterson 014.
Advertisements

Intro to CIT 594
CGS st Week Attendance Course Director: Dr. David A. Gaitros Research Associate MCH 103.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Intro to CIT 594
COMS W1004 Introduction to Computer Science June 25, 2008.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie COMP 14 Introduction to Programming Adrian Ilie Summer Session II, 2005 MTWRF 9:45-11:15 am.
COMS S1007 Object-Oriented Programming and Design in Java July 15, 2008.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 14 Introduction to Programming Mr. Joshua Stough January 12, 2005 Monday/Wednesday 11:00-12:15 Peabody Hall 218.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Intro to CIT 594
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Introduction to C++ Penn State University
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
COMP Introduction to Programming Yi Hong May 13, 2015.
MGS 351 Introduction to Management Information Systems
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
MIS 300: Introduction to Management Information Systems Yong Choi School of Business Administration CSU, Bakersfield.
CGS-2531 Problem Solving with Computer Software Course home page: Course.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
BIT 115: Introduction To Programming Instructor: Mike Panitz
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Introduction to Data Structures
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
CSCI 62 Data Structures Dr. Joshua Stough September 2, 2008.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
IST 210: Organization of Data
Intro to CIT 594
Physics 1B3-summer Lecture 11 Welcome to Physics 1B03 !
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
MGS 351 Introduction to Management Information Systems Lecture #1.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Data Structures and Algorithms in Java AlaaEddin 2012.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Networking CS 3470, Section 1 Sarah Diesburg
Andy Wang Object Oriented Programming in C++ COP 3330
Networking CS 3470, Section 1 Sarah Diesburg
CS101 Computer Programming I
Course Information Mark Stanovich Principles of Operating Systems
Computer Science 102 Data Structures CSCI-UA
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1340! Computing for scientists.
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
Andy Wang Operating Systems COP 4610 / CGS 5765
Welcome to CS 1301! Principles of Programming I.
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Intro to CIT 594
Intro to CIT 594
Andy Wang Operating Systems COP 4610 / CGS 5765
CS201 – Course Expectations
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307

About COMP 110 Learn how to develop algorithms Learn the basic components of computer programming –can be applied to any programming language (Java, C++, etc.) Is COMP 110 right for you? Requirements / prerequisites –no programming knowledge assumed –Math, algebra

Is COMP 110 Right for You? Do you have web programming experience with Java, perl, php? Experience with “classes” in C++? Some experience with Matlab, Mathematica? Do you know what is meant by Object, method, member variable, recursion, array, sorting algorithms? If yes to any, you may be ready for COMP401 instead.

About You By Class –freshman – (9) 26% –sophomore – (15) 43% –junior – (9) 26% –senior – (2) 6% Common Majors PSYB, BIOA, BIOB, UNDC

Course Web Page UNC Blackboard System – OMP110-F07/comp110F07.htmlhttp://cs.unc.edu/~stough/teaching/C OMP110-F07/comp110F07.html Course Documents Assignments Checking Grades

Lecture Format Review previous material –questions Present new material In-class exercises –Working together in class is fine. Lecture notes are posted, but may be modified shortly after lecture. Notebook computers please.

Recitation once per week Mini-lab led by me –extra programming practice –I can answer questions from lecture You will work in groups Each group should always have a laptop and textbook

Textbook Required Java Programming: From Problem Analysis to Program Design D. Malik, P. Nair ISBN: (old edition)

Software Java SDK. jGRASP –on public lab machines All Programs / UNC Courseware / COMP 110 –you can install on your machine this Friday's recitation We’ll do a tour later...

Computer Labs 7 Labs Maintained by UNC ITS You may do homework there (jGRASP is installed on all UNC lab machines) All computers have jGrasp.

Grades assignments 60% –both programs and book midterm 10-20% final 20-30% –If the final is an improvement over the midterm, it may count more. total100%

Assignments Please submit electronic copies by 11:59PM on the due date. –turn in using Blackboard Homework assignments from textbook –practice for exams Programming assignments –budget hours per program design, code, debugging –start early!

Submitting Assignments All assignments will be submitted through Blackboard Submission Errors –I will you and give a deadline for re-submitting –not checking your is not an excuse for missing the deadline

Late Policy Late assignments are not accepted Exceptions will be made as necessary

Working in the Lab Before you open jGRASP and start coding (and asking for help): –read the assignment –think about what the assignment is asking for –review lectures and examples on the topic –write (yes, on paper) your plan for completing the assignment (i.e., your algorithm) talk to/ me if you’re having trouble at this point

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 –

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 Search for “backup” in the Windows help

Help! For help on general computer problems, including getting AFS enabled on your laptop or at home Also, for free software

Collaborating You should –Struggle with the material before seeking help. –Come to office hours, me. –Make sure you understand the solutions you receive help on, whether from fellow students or me.

Sending to me Put COMP 110 in subject line For example: –COMP 110, I’m lost –COMP 110, This course is too easy

Homework 0 Introduction to Blackboard –10 points –See Blackboard or Course Schedule Due Monday (Aug 27) at 11:59pm Write a text document and turn it in using Blackboard

jGRASP Tour

This Week's Recitation Bring your laptop! We will install jGRASP We will write our first Java programs Read Chapter 1 to get in the mood and look at the Quick Review sections for Chapters 1 and 2.

Summary HW0 ASAP Download Java SDK from – -F07/jgrasp.htmlhttp://cs.unc.edu/~stough/teaching/COMP110 -F07/jgrasp.html Read Chapters 1 and 2 Be sure your laptop is powered up for Friday

Monday What is Computer Science? Introduction to Programming Reading Assignment: Chapter 1 and Quick Review of Chapter 2 Homework 0 is due at 11:59 pm