COMP 110-001 Introduction to Programming Yi Hong May 13, 2015.

Slides:



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

CSc 2310 Principles of Programming (Java)
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Some things to think about. Assignment 1 is at the end, but read the whole thing. Please!
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Intro to CIT 594
COMP 006: Computers Make It Possible 25 August 2004.
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.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
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.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
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 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
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.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
Computer Network Fundamentals CNT4007C
Cpt S 471/571: Computational Genomics Spring 2015, 3 cr. Where: Sloan 9 When: M WF 11:10-12:00 Instructor weekly office hour for Spring 2015: Tuesdays.
Introduction to Programming Summer 2010 Akil M. Merchant.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
EECE 310 Software Engineering Lecture 0: Course Orientation.
MGS 351 Introduction to Management Information Systems
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Computer Networks Lecture 1: Logistics Based on slides from D. Choffnes Northeastern U. and P. Gill from StonyBrook University Revised Autumn 2015 by S.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
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.
Welcome to Physics 1D03.
CSS 161 A Fundamentals of Computing Introduction September 24, 2012 Instructor: Uma Murthy CSS SKL 161 A Instructor: Joe McCarthy CSS 161: Fundamentals.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
BIT 115: Introduction To Programming Instructor: Mike Panitz
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
CSCI 62 Data Structures Dr. Joshua Stough September 2, 2008.
Welcome to COMP 250 Introduction to Computer Science! Mathieu Blanchette.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
IST 210: Organization of Data
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
COMP1927 Course Introduction 16x1
MGS 351 Introduction to Management Information Systems Lecture #1.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
Data Structures and Algorithms in Java AlaaEddin 2012.
Computer Networks CNT5106C
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Class Introduction IST 210: Organization of Data IST2101.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1.
Andy Wang Object Oriented Programming in C++ COP 3330
CS101 Computer Programming I
Introduction to Programming
Computer Networks CNT5106C
Welcome to CS 1010! Algorithmic Problem Solving.
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1301! Principles of Programming I.
CSE1311 Introductory Programming for Engineers & Scientists
Accelerated Introduction to Computer Science
CS201 – Course Expectations
Presentation transcript:

COMP Introduction to Programming Yi Hong May 13, 2015

About the Instructor  Yi Hong  UNC grad (4 th year Ph.D. Candidate)  Research interests: Image processing and analysis 2

About COMP 110  Learn how to develop algorithms  Learn fundamental concepts in computer programming Can be applied to any programming language (Java, C++, etc.)  Requirements No programming knowledge assumed 3

About You  Survey (submit via Sakai) Name, , Major Computer courses taken Previous programming experience (if any) Fun fact about yourself Why are you taking COMP 110 What do you hope to learn in COMP 110 Are you free during at least one of the scheduled office hours (M 3-4, W 3-4) 4

Course Web Page  Main website (covers most information) html html Announcements, course documents, assignments, labs ….  Sakai (university course portal) (onyen login) Survey, discuss group, homework submission 5

Weekly Schedule  MoTuWeThFr 09:45 – 11:15 am  FB009  Mix of lectures and in-class labs  Make sure you check the schedule and bring your laptop  In class, I suggest you not to use your laptop for chatting, msg, facebook, …. 6

Lecture Format  Review previous material  Learn new material  Lecture slides / notes will be posted online before class and updated after class 7

In-class labs  Extra programming practice Work in pairs / groups  Homework help  Answer questions from lecture  Each group should have at least one laptop and a textbook 8

Textbook  Required  Java: An introduction to Problem Solving & Programming (Sixth Edition)  Walter Savitch  The 5 th edition is very similar to the 6 th edition 9

Software  Java SDK Required to write and run java programs wnloads/jdk7-downloads html wnloads/jdk7-downloads html Choose the distribution that matches your machine  Eclipse IDE for writing Java programs ipse-ide-java-developers/lunasr2 ipse-ide-java-developers/lunasr2 10

Grading Policy  Labs and Assignments 60%  Midterm 15%  Final 25%  Participation 5% 11

Assignments  Labs are due on the next working day Some labs will build on previous labs  Programming assignments Start early!  Reading assignments Finish reading before class!  Self-test questions from textbook Practice for exams 12

Submitting Assignments  Submit labs and homework through Sakai In some particular cases, via Subject – COMP110 Lab# (or HW#) yourname  Pack your programs into a single runnable file (jar file) Name your jar file as follows: lastname_hw#.jar, e.g., hong_hw1.jar 13

Late Policy  Assignments, submitted after 11:59pm on the due date, will be not accepted  3 late days (including weekends) Unused late days are each worth 2 extra credit points on the final 14

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 15

Working on Assignments  Before you open Eclipse and start coding: Read the assignment Think about what the assignment is asking for Review lectures and examples on the topic Write (on paper) your plan for completing the assignment (i.e., your algorithm) 16

Backup Your Work  Backup your work!  You will lose something at some point You might have to learn the hard way  Several ways for “backup” Use a portable drive Use your AFS space ( at-unc/) Use free cloud service, e.g., Google drive, Dropbox 17

Collaborating  DO NOT CHEAT!  NEVER share code  DO NOT give assignment solutions until the assignment is handed in  Struggle with the assignment before asking for help 18

Getting help  Sakai forum Answering questions from other students is considered as one way of class participation  me Put COMP110 in the subject line, e.g., COMP110 – This course is too easy 19

Software Problems  For help on general computer problems  Also, for free software HELP 20

Today’s Assignments  Homework 0 (survey) on Sakai Due on Friday, May 15, 11:59 pm EDT  Read  Try to download and install Java SDK & Eclipse  Try the “Create a Hello World Application” tutorial on the welcome page of Eclipse 21

Next Class  Computer basics 22