Welcome to CS 115! Introduction to Programming. Class URL www.cs.uky.edu/~rmi226/CS115 Write this down!

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

Math 115b Section 1 (Summer 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
CS 152 & CS 154 Bill Crum, Lecturer Bill White, Instructional Coordinator Earth Chandrraungphen, Lab TA.
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.
HUMAN ANATOMY AND PHYSIOLOGY Biology 2010 – Fall 2013 James F. Thompson, Ph.D.
CS 115 TA Orientation Fall More students! Enrollment up to sections + night about 22% CS majors (50 on 8/16)
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
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!
PLEASE GRAB A SEAT ANYWHERE FOR NOW. Welcome to the CMSC 201 Class!!! Mr. Lupoli ITE 207.
1 HCC Brandon Independent Study Orientation Power Point Instructor: Tiffany Cantrell.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Welcome to IIT and cs115!.
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.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
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/
Econ 3320 Managerial Economics (Fall 2015)
HUMAN ANATOMY AND PHYSIOLOGY Biology Fall 2014 James F. Thompson, Ph.D.
Welcome! CS Teaching Assistants Fall Introductions  Faculty  Dr. Ken Calvert, Chair  Dr. Andy Klapper, DGS  Dr. Jurek Jaromczyk, DUS  Staff.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
IST 210: Organization of Data
CS TA Orientation Spring 2014 Spring is coming!. Introductions Faculty Dr. Ken Calvert, Chair Dr. Mirek Truszczynski, DGS Dr. Jurek Jaromczyk, DUS Staff.
Welcome to CS 101! Introduction to Computing I. Greeting! Kiho Lim CS 101 – Teaching Assistant
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
1 CAP 4063 Web Application Design Spring 2016 Section 001 TR 11:00 AN – 12:15 PM ENG 4 (classroom lecture) 3 credit hours Instructor:Dr. Rollins Turner.
1 COP 2510 Programming Concepts Spring credit hours Instructor:Dr. Rollins Turner ENB 343F Office Hours: MW 11:00 AM – 12:00.
Welcome to CS 101! Introduction to Computers Fall 2015.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CS TA Orientation Spring 2013 New Faces!. Introductions Faculty Dr. Ken Calvert, Chair Dr. Raphael Finkel, DGS Dr. Jurek Jaromczyk, DUS Staff Jennifer.
CS Teaching Assistants Spring Introductions Faculty Dr. Ken Calvert, Chair Dr. Raphael Finkel, Director Graduate Studies Dr. Jurek Jaromczyk, Director.
SYLLABUS 2 Course Title: Special English For Computer Science Students  Semester: Fall  Class hours and location: Sundays, 16  17:30 (CLASS 10)  Credit:
Data Structures and Algorithms in Java AlaaEddin 2012.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
INTRODUCTION GC 101. WELCOME TO GC101  Aseel AlHadlaq  Website   
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
Introduction to Computers Spring 2017
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
Introduction to Programming
PROBLEM SOLVING AND PROGRAMMING
Welcome to General Biology II!
Introduction to Programming Spring 2016
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1340! Computing for scientists.
Welcome to CS 1010! Algorithmic Problem Solving.
Introduction to Computers Fall 2017
Introduction to Computers Spring 2018
Welcome to CS 1301! Principles of Programming I.
Introduction to Computers Fall 2018
Introduction to Computers SPRING 2019
Introduction to Programming Spring 2019
CS 101 TA Orientation Fall 09.
Presentation transcript:

Welcome to CS 115! Introduction to Programming

Class URL Write this down!

Myself R. Paul Mihail, instructor  Office hours – use them!  MWF, RGAN 104 at 10:15 to 11:15  – r.p.mihail(at)gmail(dot)com

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  You can use your own laptop if you wish

Textbook and Supplies Students are responsible for material in chapters that are listed in schedule and covered in lectures Lecture tests are closed note, closed book Lab tests are open note, open book

For Attendance – on one 3x5 card Write your NAME Write the DATE Write your SECTION AND...

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

Goals Activity - continued SHARE your list with a neighbor and ADD to it if you like COMPARE your list with the one from the syllabus Turn in your card at the end of class by putting it in the envelope with your section number

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.

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 If you HAVE a lot of programming experience, have you considered the BYPASS exam?

Your Grade is Based on: Lecture Attendance 5% Lab Attendance and Assignments 10% Programming Assignments 35% Midterm exam 20% Two Lab Exams 10% Final Exam (Comprehensive) 20%

Attendance Required at All Lectures  taken at random by 3x5 cards, 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 me your excuse documentation

Class Locations Lecture – FPAT 267 Lab – RGAN 103 Office Hours  RGAN 104 MWF 10:15 to 11:15 – after lecture

Due Dates/Times Labs – individual work due the day before lab session by , then team work submitted by end of the day of lab session Labs are NOT accepted after that! Programs – submit electronically Programs have a late penalty of 10% of grade for every school day late, up to 5 calendar days

Plagiarism / Cheating “Getting an unfair academic advantage"  using other people's code as your own  attempt to make code appear to work when it does not NO assistance from someone else on Lab or Lecture tests Only talk in GENERAL TERMS about program assignments, not specifics Do NOT "work together" on a program

Cheating, cont'd Do NOT show your source code to any other student - Protect your source code! If you talk to anyone outside the class, do not let anyone "inject code" into your program! YOU are the one writing it! Penalties START with a zero on the assignment and a LETTER in your permanent file! UK Policy is followed

Cooperative Work On the other hand!  “Talk to your neighbor” or cooperative activities in lectures  Lab assignments – you will have lab partners and turn in work with them

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 TA or Dr. Keen know

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

Software we will use Python  Open source  Free  Python.org  Get version 3.x – right now is 3.2  Easy to install on your machine, already in labs Small graphics library from author of text   See the “Python Help” link on class web page

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

What to do next Read Chapter 1 and 2 of textbook Work on Lab 1  Make sure your University account is activated Labs next week, Labs DO start on Tuesday! you will be asked to interpret and run a program! practice the tutorial  You’ll get to meet your team

Today's Exit Have your NAME, DATE and GOALS on the 3x5 card Turn it in