Introduction to Programming Spring 2016

Slides:



Advertisements
Similar presentations
CS 115 TA Orientation Fall More students! Enrollment up to sections + night about 22% CS majors (50 on 8/16)
Advertisements

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,
Welcome to CS 115! Introduction to Programming Fall 2015.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
COMP Introduction to Programming Yi Hong May 13, 2015.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Welcome to CS 115! Introduction to Programming. Class URL
Welcome to CS 101! Introduction to Computers Spring 2015 This slide is based on Dr. Keen slides for CS101 day sections, with some modifications.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
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 ~mjspra2/ 115summer/
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Welcome! CS Teaching Assistants Fall Introductions  Faculty  Dr. Ken Calvert, Chair  Dr. Andy Klapper, DGS  Dr. Jurek Jaromczyk, DUS  Staff.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
Welcome to CS 101! Introduction to Computing I. Greeting! Kiho Lim CS 101 – Teaching Assistant
Welcome to CS 101! Introduction to Computers Fall 2015.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
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 CS 115! Introduction to Programming Spring 2016.
Introduction to Programming Fall 2017
CSc 120 Introduction to Computer Programing II
Introduction to Computers Spring 2017
All important information will be posted on Blackboard
Course Overview - Database Systems
Computer Engineering Department Islamic University of Gaza
IST256 : Applications Programming for Information Systems
MKT 300 Research Methods in Business Mishari Alnahedh
Principles of Financial Accounting I
Computer Science I Ismail abumuhfouz | CS 180.
Course Information and Introductions
1 MATH 112 (Thursday) Fall 2014 Instructor:.
Introduction to Programming
PROBLEM SOLVING AND PROGRAMMING
ACIS 3504 Accounting Systems and Controls
Welcome to General Biology II!
CSC 135 section 60 or CSC Fall 2017.
CS5040: Data Structures and Algorithms
Welcome to MATH FALL 2016.
Introduction to MA Day 1.
Introduction to MA Day 1.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to Biology 101! Please pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need to rent a clicker from.
Welcome to CS 1010! Algorithmic Problem Solving.
Computer Networks CNT5106C
Course Overview - Database Systems
Welcome to CS 1340! Computing for scientists.
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
Introduction to Computers Fall 2017
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
Andy Wang Operating Systems COP 4610 / CGS 5765
Introduction to Computers Spring 2018
Welcome to CS 1301! Principles of Programming I.
Welcome to Biology 101! Please pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need to rent a clicker from.
Introduction to Computers Fall 2018
COMS 161 Introduction to Computing
Introduction to Computers SPRING 2019
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Locations for CS 115 Activities
ACIS 3504 Accounting Systems and Controls
Introduction to Programming Spring 2019
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design
CS Problem Solving and Object Oriented Programming Spring 2019
CSCI 203: Introduction to Computer Science I
CS 101 TA Orientation Fall 09.
Introduction to Programming
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

Introduction to Programming Spring 2016 Welcome to CS 115! Introduction to Programming Spring 2016

Class URL www.cs.uky.edu/~keen/115/115.html Please write this down!

Personnel Dr. Debby Keen, Course Coordinator/Lab Instructor Office hours in Davis Marksbury 215: posted on class web page soon Email: keen@cs.uky.edu Teaching Assistants Office hours will be set up soon Held in RGAN 102 or Multilab (EE Annex 203) Can talk to ANY of them about programming problems

Thank you very much!!

Laptop Policies Lecture Studies show most students with laptops open in front of them are NOT paying attention to the lecture IF you insist on using a laptop in lecture, you MUST sit in the very BACK row of the classroom, so that you distract only yourself and not other students Lab There are sufficient computers in each lab for every student but you can use your own laptop if you wish, even for lab tests

Textbook and Supplies Textbook is online book by Zyante “zybook” www.zyante.com Students are responsible for material in chapters that are in schedule and material covered in lectures

Software we will use Python Open source and Free from Python.org Get version 3.x – right now is 3.5.1 Easy to install on your machine, already in labs Includes IDLE Development Environment WingIDE 101 (optional but better than IDLE) 101 version is free Less prone to crashes than IDLE from http://wingware.com/downloads/wingide-101/

For Attendance – on one 3x5 card On the FRONT of the card Write your NAME Write the DATE (January 14, 2016) Write your SECTION AND ...

GOALS – please write them down What are your goals for this class? That is, what do you want to learn? How much time do you expect to spend on this class OUTSIDE of lecture and lab time?

Goals Activity - continued You can share your answers with a neighbor and add if you like Compare your answers with the syllabus

And on the back of the card, describe What is the most complicated thing you have done with a computer? or What have you done with a computer that you are most proud of? We are trying to tell what level of experience you have with computers.

At end of class Turn in your card at the end of class by dropping it in one of the boxes, at the front of the room or by the 2 exit doors at the back of the room

The goals of the class are To acquire an understanding of computer architecture and data representations (variables, representation of numbers and character strings) To learn basic algorithmic problem-solving techniques (decision structures, loops, functions) To be able to use and understand classes To be able to design, document, implement and test solutions to programming problems

Experience in Programming This class assumes NO experience in programming It does assume some experience with computers and Windows copying files, printing navigating paths Plan on 10 hours a week outside of class If you HAVE a lot of programming experience, consider the BYPASS exam

Why learn to program? It’s required in my major I learn things that apply beyond pgming I use programs to analyze the data I run in my lab experiments in my major I automate tedious things I have to do I found out I like to do it! I need to communicate with other people about programming It is a good career

Your Grade is Based on: Lecture Attendance 5% Lab Attendance and Assignments 6% Zybook Assignments 5% Programming Assignments 24% Two Written Exams during the semester     20% Four Lab Exams 20% Final Written Exam (Comprehensive) 20%

If you Must have a certain grade Tell Dr. Keen about it NOW! We are willing to work with you all semester long to achieve your goal We will set up a regular appointment time DO NOT wait until the end of the semester and say “But I have to have a … whatever”

Tests during the Semester Lecture Tests are common hour exams in B & E Building 111 Wednesdays, Feb. 24, Mar. 30, 7:30-9:30 pm closed note, closed book Lab Tests happen in lab sections at usual time on Mondays See posted schedule for dates in usual lab RGAN 103 open note, open book

Attendance Required at All Lectures Required at All Lab sessions taken regularly by cooperative activities Required at All Lab sessions don’t get credit for team submission if not there only "UK excuses" accepted death in family, illness, school trips, religious holidays Give Dr. Keen your excuse documentation on paper

Class Locations Lecture (TR) Sections 1-4 Whitehall Classroom Building 110 Lecture (TR) Sections 5-10 Whitehall Classroom Building 106 Lab sections – (M) RGAN 103 Office Hours Dr. Keen – Davis Marksbury 215 TAs - RGAN 102 or Multilab EE203 Written Exams – B&E Building 111 Final Exam – TBA

Weekly Schedule (Day Sections 1-4) Monday Tuesday Wed Thursday Friday Lab starts at 9am until 12pm RGAN 103 Lecture CB 110 9:30 am Lecture CB 110 9:30 am

Weekly Schedule (Day Sections 5-10) Monday Tuesday Wed Thursday Friday Lab starts at 12pm until 5pm RGAN 103 Lecture CB 106 11:00 am Lecture CB 106 11:00 am

Due Dates/Times Homework – Done individually, submitted by midnight of due date Labs – team work submitted by end of lab session Labs are NOT accepted after that! Programs have a late penalty of 10% of grade for every day late, up to 5 calendar days

Plagiarism / Cheating Plagiarism Using other people's work as your own without citation and permission of the author NO assistance from anyone else on Lab or Lecture tests or quizzes Any assistance given or found on the Net for an assignment must be cited in the assignment, by person’s name or URL. There will be a series of Lab Tests during the semester to determine if you learned what you should have from the assignments given.

Cheating, continued The way to learn programming is to DO programming. Make sure you understand the assistance you are getting, from ANY source. Penalties for plagiarism start with a ZERO on the assignment and a LETTER in your permanent file. UK Policy is followed.

Your “Magic Excuse” Everybody has one and only one Only works on programs, not labs! Gives you 24-hour extension of deadline with no documented excuse If you don’t use it during the semester, good for 10 bonus points on final exam To use it, see the syllabus – must let your TA or Dr. Keen know before last day to turn program in

Accommodation Please tell Dr. Keen about it if you have a letter - as soon as possible! Letters are not retroactive! We can arrange both lecture and lab tests to be accommodated

Mythbusting about CS 115 It's a 100-level course, it's EASY! or not much work! or trivial! (It’s not) You can cram the night before the tests and get through the course ok (you can’t) You can wait until the day the programs are due to start work on them (you can’t) You can just memorize code (you can’t) It’s mostly CS majors! (it isn’t)

Population of the class Computer Science 28% Computer Engineering 18% Electrical Engineering 16% Undecided 13 % Math 4 % Education 3% Other 18%

Make Yourself a Study Plan for CS 115 When and where you will study What materials you will need to study What rewards you will give yourself if you follow your study plan How you plan to prepare for tests What you will do about test anxiety What you will do when you miss a class

What to do next Make your study plan Read Chapter 1 and 2 of textbook Work on Homework 1 Make sure your University account is activated Labs start Monday, January 25. You will be asked to interpret and run a program. Practice the tutorial online.

Today's Exit Have your NAME, DATE, SECTION, and GOALS on the 3x5 card Put your card in a box Help us get to know you!