1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.

Slides:



Advertisements
Similar presentations
And Optional Tour of GCCs High Tech Center 1. Advice about how to start an Open Entry course and successfully finish Brief introduction to HTC guidelines.
Advertisements

CS3516 The main course syllabus is at: This document is an expansion of that syllabus. I’m hoping they say the same thing.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
General information CSE 230 : Introduction to Software Engineering
Statistical Methods in Computer Science Course Introduction Ido Dagan.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
30-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 1:30-3:00 Fridays in Moore 207 Lab is not in Towne 313 (Registrar has it wrong) Everyone.
An Introduction to Computer Programming Anna Bretscher
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
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,
Administrative Stuff (yawn) How rude - I think I forgot to introduce myself. Lecturer: Rob Day Cell Office Kenny Road, Room 200E.
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
PLEASE GRAB A SEAT ANYWHERE FOR NOW. Welcome to the CMSC 201 Class!!! Mr. Lupoli ITE 207.
Introduction to Programming Summer 2010 Akil M. Merchant.
MAT 0145 College Readiness Math II Spring 2015
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Establishing and Maintaining a Presence in your Online Course.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
Welcome to IIT and cs115!.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Lecture 1 Page 1 CS 111 Summer 2013 Introduction CS 111 Operating System Principles Peter Reiher.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
1 CIS 206 Discrete Mathematics II Geoff Draper BYU-Hawaii.
Introduction to computers and programming Instructor: Alex Iskold.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
1 Computer Science 4960 History of Electronic Computing Geoff Draper University of Utah.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
IT and the Business Student BUS2302 Harold Smith While you are waiting for class to start, feel free to explore the Blackboard Site for this course – questions.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Introduction to Software Engineering Lab Instructor: Jacob.
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Data Structures and Algorithms in Java AlaaEddin 2012.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Computer Networks CNT5106C
FACILITIES PLANNING ISE310L SESSION 1 INTRODUCTION, January 11, 2016 Geza P. Bottlik Page 1 OUTLINE Introduce instructor Homework Take roll Grades Go over.
Math Skills and Anxiety Managing Math Effectively.
Today in CS161 Week #1 The Science of Computing What does it mean to write a program How is game programming different? Consider using Computer Graphics.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
1 Required , Google Group 1.Send the professor (This is also listed in the –In the Subject,
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Welcome to Chemistry 101 Lecture. About Your Instructor Name: Qiquan (Joshua) Wang Phone: (lab),
Basics Attendance & Progress RulesResources Class Syllabus
Course Information and Introductions
Course Information and Introductions
CIS 206 Discrete Mathematics II
Database Design and Implementation
Computer Science 102 Data Structures CSCI-UA
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Accelerated Introduction to Computer Science
Welcome to the First-Year Experience!
Loose ends from yesterday
CS Problem Solving and Object Oriented Programming Spring 2019
Welcome to the First-Year Experience!
Presentation transcript:

1 Computer Science 1021 Programming in Java Geoff Draper University of Utah

University of Utah 2 Questions Before going further, please feel free to interrupt at any point and ask questions. If I don’t call you by name, please state your name before your question.

University of Utah 3 Why are you here? Its required! NO!

University of Utah 4 Foundations! Foundation to be used in all other programming/problem solving endeavors -Useful set of tools/skills to bring back to your work/studies, or for continuing into CS or Engineering -Ability to produce an ordered sequence of steps to solve a problem

University of Utah 5 What Should You Learn in CS1021? 1.Problem Solving 2.General Programming Semantics 3.Tool Usage 4.Language Syntax 5.Practical Experience 6.A Love for the Art of Programming 7.Oh… and Java.

University of Utah 6 Java Java  very big! Summer  very short! We can still write interesting programs! Today  one small program.

University of Utah 7 Who takes this class? ??? We will find out! Survey!

University of Utah 8 Class Web Page Syllabus Lectures Assignments Grades etc etc etc.

University of Utah 9 Homework You LEARN programming BY programming! 8 assignments: all writing programs Each will depend on concepts used in the previous assignment

University of Utah This Course can be Hard! Programming requires lots of time: -Why? This Class should be fun! -Why? Please take the time to meet with the TA and Instructor throughout the course!

University of Utah Why so much time? Programs are not like essays. They either work or do not work. -A single ‘;’ (out of thousands of lines of code) in the wrong spot can cause a program to fail and you to spend hours and hours in the lab!

University of Utah Reasonable Expectations Less than 10 hours a week Rule of Thumb: -“If a particular element of a program is taking more than an hour, get help!” -“If you have spent more than a couple hours without accomplishment, GET HELP!” -“If it’s late at night and there is no help? GO HOME”

University of Utah How to Succeed Start Early Read the assignment twice Go to all the lectures Work in the Lab while the TA is available Have questions for in class Do NOT wait for the last day when the lab is historically packed! Check (and send) !!!!

University of Utah Getting Help I am here to help you. Come talk to me. Use the TA Use the mailing Read the examples on-line

University of Utah A Personal Request I would like to meet with each of you individually at least once this summer -During office hours, or by appointment -Get to know you better -Get your thoughts on the course -How can I tailor the course to best suit you?

University of Utah Java Two main types of Java programs -Applications -Applets

University of Utah Application: Examples

University of Utah Application: Examples

University of Utah Applet: Examples

University of Utah Applet: Examples

University of Utah Applet: Dissected! And now for a very simple example of an applet!