Course Information and Introductions Intro to Computer Science CS1510, Section 2 Dr. Sarah Diesburg University of Northern Iowa 1.

Slides:



Advertisements
Similar presentations
COP3330 Object Oriented Programming in C++ Syllabus
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
Introduction to MA Introduction to Calculus
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
1 HCC Brandon Independent Study Orientation Power Point Instructor: Tiffany Cantrell.
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. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
Course Introduction Software Engineering
Welcome to CS 115! Introduction to Programming. Class URL
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
Welcome to CS 101! Introduction to Computers Spring 2015 This slide is based on Dr. Keen slides for CS101 day sections, with some modifications.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 221! First Course in Computer Science for Engineers.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Introduction to Data Structures
IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm –Office hours are posted on my IPC144 web page or on bulletin board.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
TIPS FOR EFFECTIVE TEACHING IN STEM HIGHER EDUCATION Benjamin C. Flores, Ph.D. Director, Computing and Electrical and Engineering Division MIE Project.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
Econ 110 Principles of Microeconomics Welcome!. Dr. Anwar Al-Shriaan Economics Department Office hours: Monday and Wednesday 10:00 – 10:50 am and by appt.
ECE 2317: Applied Electricity and Magnetism Prof. D. Wilton Dept. of ECE Notes 1 Notes prepared by the EM group, University of Houston.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
CIS 842: Specification and Verification of Reactive Systems Lecture ADM: Course Administration Copyright , Matt Dwyer, John Hatcliff, Robby. The.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
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.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Welcome to CS 101! Introduction to Computers Fall 2015.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
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.
Networking CS 3470, Section 1 Sarah Diesburg
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
Networking CS 3470, Section 1 Sarah Diesburg
Course Information and Introductions
Course Information and Introductions
Introduction to Programming
Course Information Mark Stanovich Principles of Operating Systems
Course Information and Introductions
Welcome to CS 1010! Algorithmic Problem Solving.
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
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Networking CS 3470, Section 1 Sarah Diesburg
Andy Wang Operating Systems COP 4610 / CGS 5765
CS 2530 Intermediate Computing Dr. Schafer
Course Information and Introductions
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Information and Introductions
Presentation transcript:

Course Information and Introductions Intro to Computer Science CS1510, Section 2 Dr. Sarah Diesburg University of Northern Iowa 1

Instructor Sarah Diesburg Office: 311 ITTC Office hours: MWF 11-noon, 2-3pm, by appt. Class website: _fa13/index.htm _fa13/index.htm 2. eLearning University of Northern Iowa 2

Teaching Assistants Levi Bostian Will help you with the labs (on Tuesdays) Elise Fahrenkrug Will help you with homeworks 3-4pm M/W in WRT 339 University of Northern Iowa 3

Class Schedule Lecture M W F 10:00-10:50am in 328 ITTC  Mandatory  Three lectures per week Lab Tues 10:00-11:50am in 112 Wright  Also mandatory  Hands-on work on projects for points  TA and I are available University of Northern Iowa 4

Today Passing along attendance sheet  For rest of lectures, please sign by your name  Used for two purposes Class objectives  What is computer science? Logistics University of Northern Iowa 5

What is computer science?? Computer science is a discipline that involves the understanding and design of computers and computational processes  And it’s a REALLY diverse discipline University of Northern Iowa 6

Wearable Computing Virtual Environments GraphicsComputer Vision Robotics Ubiquitous Computing Bioinformatics University of Northern Iowa 7

Information Security User information Assurance Digital Special Effects Databases High Performance Simulation Human Computer Interface Design University of Northern Iowa 8

What do these things have in common? They all treat the computer as only part of a bigger picture They all treat the computer as a tool! University of Northern Iowa 9

Which tool would you rather use? University of Northern Iowa 10

Just like other tools, we have to be careful they aren’t misused University of Northern Iowa 11

But how do we turn a computer from that thing on our desk… To that powerful tool that helps us solve problems? Bioinformatics University of Northern Iowa 12

Programming! Programming is the process of writing, testing, and maintaining the source code of computer programs  Collection of instructions that describe a task, or set of tasks, to be carried out by a computer While this course is an introduction to computer science, it focuses on how we can program the computer to be the tool we need! University of Northern Iowa 13

A Well-Educated Computer Scientist Should be Able to... Apply the fundamental concepts and techniques of  computation,  algorithms, and  computer design …to a specific problem University of Northern Iowa 14

Our Goals This Semester Increase our problem solving skills Design good solutions to problems Test how well they are indeed solutions to the problem Provide the solution as a readable document University of Northern Iowa 15

A brief look at course logistics Take the time outside of class to thoroughly read the course syllabus (paper copy given to you, but also posted to the class website). Some highlights… University of Northern Iowa 16

Why two websites? eLearning is for interaction Traditional website is for notes, labs, and other downloads Demo… University of Northern Iowa 17

Prerequisites None Some of you may have programming experience, others may not  Either way is fine University of Northern Iowa 18

Required Skills Time and patience University of Northern Iowa 19

Course Material Lecture notes (posted at the class website) Textbook:  The Practice of Computing Using Python (2nd edition), by William Punch and Richard Enbody University of Northern Iowa 20

Class Grading University of Northern Iowa 21 ActivityQuantityPoints Class Participation (Discussion Board) 6 pts per post30 In-lab work pts each195 Programming Assignments pts each275 Written Exams100 and 150 pts250 Programming pts each250 Total1000

Grade Scale 90% of all points for some sort of A 80% of all points for some sort of B 70% of all points for some sort of C  (Please notice, you must have a C or higher to enroll in the next course!!) 60% of all points for some sort of D Below 60% for an F University of Northern Iowa 22

Your Responsibilities Understand lecture and reading materials Attend office hours for extra help, as needed Uphold academic honesty Turn in your assignments on time Check class web page and your UNI account and regularly University of Northern Iowa 23

Dos and Don’ts Do share debugging experiences Do share knowledge of tools Do acknowledge help from others Do acknowledge sources of information from books and web pages University of Northern Iowa 24

Dos and Don’ts Don’t cheat Don’t copy code from others Don’t paraphrase code from others either  E.g., changing variable names & indentations Don’t post code to the discussion board University of Northern Iowa 25

Course Policies Attendance mandatory There are no make-up exams for missed exams… Honor code: read your student handbook Students with disabilities  Report to Student Disability Resource Center  Bring me a letter within the first week of class University of Northern Iowa 26

To see or not to see me & TAs We are not psychics Please let us know if…  Class is too hard  You don’t have the background  Class can be improved in certain ways When in doubt, us… University of Northern Iowa 27

Survival Tips Do post messages and read the discussion board frequently  Sign up to receive s Do not post code on the discussion board  If you absolutely need someone to look at your code, contact me or the TA Web search engines are your good friends University of Northern Iowa 28

Programming Environment Python freely available online (  But get version University of Northern Iowa 29

Guidelines for Success in this Course Prepare for lecture! Read the text selections before the start of lecture and complete any class prep assignment On previous course evaluations, the NUMBER ONE answer to the question “I could have improved my learning in this course by…” was some variation of “read the textbook” University of Northern Iowa 30

Guidelines for Success in this Course Be on time. Class sessions will start promptly at 10:00. I will collect assignments at that time and will often start with important announcements. Write code on your own! Think of simple problems on your and solve them. If you wonder "what if," TRY IT! University of Northern Iowa 31

Guidelines for Success in this Course Start assignments early so you have time to ask questions.  Face to face questions are better than questions.  If you me the night before something is due you shouldn’t get mad if I don’t respond.  If you spend more than 15 minutes staring at the computer stuck on something, ask for help!  Make use of the office hours early! Don't wait until late in the term to seek help. University of Northern Iowa 32

Guidelines for Success in this Course You can (and should) program from home Remember, programming takes practice Make sure that your code runs in the lab  Verify that code that runs on another machine actually runs in the lab so there are no surprises at grading time University of Northern Iowa 33

Guidelines for Success in this Course Finally, remember, programming takes practice. You may not get it the first time, but keep trying, asking for help, and caring. Eventually, you might find out that you are pretty good at this whole process! University of Northern Iowa 34

Rooms you should know! ITTC 328 – Lectures ITTC 305 – The departmental office ITTC 311 – My office ITTC 335 – Student Lounge Wright 112 – Labs on Tuesday. Open-lab other days of the week. Wright 339 – Open-lab (TA hours 3-4pm M/W) University of Northern Iowa 35

Important Announcements For Tomorrow  Read Section 0.8  Meets in Wright 112 and starts PROMPTLY at 10:00 AM  Make sure you know your CatID credentials If you think you have used them but can’t remember them, get them reset downstairs in room 36 (you will need a photo ID)  Bring a USB drive if you have one (and if you don’t, GET one). For Wednesday  Read Sections University of Northern Iowa 36