COMPUTER SCIENCE 10: INTRODUCTION TO COMPUTER SCIENCE Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.

Slides:



Advertisements
Similar presentations
Introduction to Computer Programming I CSE 113
Advertisements

AP Computer Science. Google Interview Question You are given 8 identical looking balls. One of them is heavier than the rest of the 7 (all the others.
Blended classes are an exciting way to learn. Their convenience and scheduling appeals to many students, but they are not for everyone. Students drop-out.
Designing an Effective Course Curriculum Ponnurangam K (“PK”) Indo-US Workshop on Effective Teaching at College / University Level Feb 10, 2011.
CSCD 555 Research Methods for Computer Science
Class 1: What this course is about. Assignments Reading: Chapter 1, pp 1-33 Do in Class 1: –Exercises on pages 13, 14, 22, 28 To hand in in Class 2: –Exercises.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 1: Overview and Welcome Dr. Martin Dickey University of Washington.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
Copyright 2013 by Pearson Education Building Java Programs Chapter 1 Lecture 1-1: Introduction; Basic Java Programs reading:
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
Occupational Career Project By Jimmy Evans. I want to pursue a career in computer engineering. Specifically something in computer software. I think a.
Career Research Project
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Welcome to Computing. How is Computing assessed? AS Unit 1 Practical Theory of computation. Fundamentals of programming, data structures and algorithms.
PLEASE GRAB A SEAT ANYWHERE FOR NOW. Welcome to the CMSC 201 Class!!! Mr. Lupoli ITE 207.
CS 450 MODELING AND SIMULATION Instructor: Dr. Xenia Mountrouidou (Dr. X)
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Xenia Mountrouidou.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
EGS 1001C Introduction to Engineering Succeeding in the Classroom Professor: Dr. Miguel Alonso Jr.
Jim Graham, Humboldt State University Geospatial Research Methods Instructor: Jim Graham
Course Introduction Software Engineering
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Undergraduate Survey for Math Dialogue March 2010 Transition from High School to University Technology in High School Math Classes Resources for Undergraduates.
1 Introduction to Physics 260 Dr. Phil Womble Applied Physics Institute Office Hours: MWF 8-5, TR 1-5 API.
Welcome to my conference! February th grade Taneal.
1 Introduction to Physics 250 Dr. Phil Womble Applied Physics Institute Office Hours: MWF 8:00-9:00 TCCW 232.
Welcome to Physics 1D03.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Course Introduction CSE250. Course Overview This course will be difficult Work hard and start early You are adults and I will treat you as such – I won’t.
12 Ways to Insure Failure in Mathematics Courses..or “I can’t balance a checkbook how am I going to solve differential equations?”
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
Copyright 2010 by Pearson Education CSE 142, Fall 2011 Building Java Programs Chapter 1 Lecture 1-1: Introduction; Basic Java Programs reading:
{ Introduction to Painting and Drawing Learning to Draw Realistically!
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
First day presentation Things to know to get started.
W4118 Operating Systems Junfeng Yang. What this course is about  Fundamental OS concepts  OS: one of the most crucial, almost everything thru OS  What?
Welcome to Computer Science
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
Course Information and Introductions
Course Information and Introductions
Data Structures Algorithms: (Slides to be Adopted from Goodrich and aligned with Weiss' book) Instructor: Ganesh Ramakrishnan
Computer Skills Lecturer Muhammed YASIN
Course Information and Introductions
Welcome to Computer Science
C Programming Lecture 1 : Introduction
Lecture 1a- Introduction
ECE 103 Engineering Programming Chapter 1 Introduction
C Programming Lecture 1 : Introduction
Lecture 1- Introduction
Lecture 1a- Introduction
CS Problem Solving and Object Oriented Programming Spring 2019
Zorah Fung University of Washington, Winter 2016
Presentation transcript:

COMPUTER SCIENCE 10: INTRODUCTION TO COMPUTER SCIENCE Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp

Who am I?

How I teach  Teaching is my favorite thing!  Your involvement is important  Lots of questions  In-class activities Not graded, as long as you participate  In class we will be writing code, and I will post it after class  My philosophy on my job: It is your job to learn, and it is my job to help you do that.

Who are you?  What’s your major? Year?  Why are you taking this class?  Do you have any programming experience?  Something else about yourself

Take this course if you…  … like solving tricky problems  … like building things  … (will) work with large data sets  … are curious about how Facebook, Google, etc work  … have never written a computer program before  … are shopping around for a major

Course Challenges  Prerequisites?  Math11  …Really, no experience required!  Aptitude?  Most people can learn basic programming  Interest?  CS is creative and rewarding, but it can also be time-consuming  Time?  You can't expect to learn complex skills by listening to lectures  This class will probably have the heaviest workload of any of your classes this term  Study habits?  Your brain needs time to learn. Don't try to do all work the night of the due date  You need time to get stuck, ask for help, get unstuck, get stuck again…

Jobs before graduation  English: 23.5%  Healthcare: 28.7%

Starting salaries Source: Summer 2011 Salary Survey, National Association of Colleges and Employers. Data are for Bachelor's Degree candidates.

High-demand for talent

Diverse opportunities  Software shops (Microsoft, Amazon, Google, Facebook…)  Hard sciences (computational biology…)  Engineering (simulations…)  Healthcare (data management…)  Education (math…)  International development (data gathering…)

Course goals  Be able to apply your understanding  Computer Science is different!  Programming is a skill  By the end of the course, you will:  write medium-scale programs to solve real problems  know some of the kinds of problems computers can solve  recognize beautiful code  recognize ugly hacks

What is programming?  program: A set of instructions to be carried out by a computer.  program execution: The act of carrying out the instructions contained in a program.  programming language: A systematic set of rules used to describe computations in a format that is editable by humans.

Write me a program for making a peanut butter and jelly sandwich  program: A set of instructions to be carried out by a computer.  program execution: The act of carrying out the instructions contained in a program.  programming language: A systematic set of rules used to describe computations in a format that is editable by humans.

What do we notice about your programs?

“Language”

Compiling/running a program 1. Write it.  code or source code: The set of instructions in a program. 2. Compile it. compile: Translate a program from one language to another. 3. Run (execute) it.  output: The messages printed to the user by a program.

With Code::Blocks

Course information

Your responsibilities  Come to every class meeting  There will be activities, done in pairs  Spend two hours out of class for every scheduled hour in class  That means 6 1/2 hours per week outside class  Ask questions right away when you are stuck

Ask Questions  You will be stuck. A lot.  I am too – all the time!  You MUST ask questions  Come to office hours!  You are learning to do something  There is no way to fake your way through this class.

Homework  Due every Wed.  Except HW0  One will be posted by our next class  Start early!  One paper  CS and Society  Grade: 25% HW, 25% each midterm, 25% final  Exams: Jan 28, Feb 15, Mar 22  You MUST be able to attend these dates