Welcome to cs 115
1 / 33

Welcome to CS 115! - PowerPoint PPT Presentation

  • Uploaded on
  • Presentation posted in: General

Welcome to CS 115!. Introduction to Programming. Class URL www.cs.uky.edu/~keen/115/115.html Please write this down!. Personnel. Dr. Debby Keen, lecturer Office hours – use them! M 12-3pm, T 10:20-11, 11:50-12:30, 3-4:45 pm, R 10:20-11, 11:50-12:30, 1:30-4pm, F by appointment

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

Download Presentation

Welcome to CS 115!

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

Welcome to CS 115!

Introduction to Programming

Class URLwww.cs.uky.edu/~keen/115/115.htmlPlease write this down!


  • Dr. Debby Keen, lecturer

    • Office hours – use them!

    • M 12-3pm, T 10:20-11, 11:50-12:30, 3-4:45 pm, R 10:20-11, 11:50-12:30, 1:30-4pm, F by appointment

    • Held in FPAT 773A or CB 102 or CB 122 on TR

    • Email – keen@cs.uky.edu

  • Teaching Assistants

    • Office hours will be set up soon

    • Held in RGAN 102 or FPAT 773C

    • 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 a Free interactive web site


    “How to Think like a Computer Scientist”

  • Students are responsible for material in chapters that are in schedule and material covered in lectures

  • CodeLab – cost $25 – required, buy online

Software we will use

  • Python

    • Open source and Free

    • from Python.org

    • Get version 3.x – right now is 3.3.3

    • Easy to install on your machine, already in labs

    • Includes IDLE Development Environment

  • WingIDE 101 (optional but better than IDLE)

    • free

    • Less prone to crashes than IDLE

    • from http://wingware.com/downloads/wingide-101/

For Attendance – on one 3x5 card

  • Write your NAME

  • Write the DATE

  • Write your SECTION

  • AND on the front of the card ...

GOALS - 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

  • 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?


  • 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 putting it in the appropriate envelope for your section

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 13%

  • Programming Assignments 32%

  • Two Exams during the semester     20%

  • Two Lab Exams 10%

  • Final 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 can 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 Chemistry-Physics Building 139

    • Wednesdays Feb. 19 and April 2 7:30-9:30 pm

    • closed note, closed book

  • Lab Tests happen in lab sections at usual time on Mondays

    • March 3 and April 21

    • in RGAN 103 lab

    • open note, open book


  • Required at All Lectures

    • taken regularly by quizzes, 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

Class Locations

  • Lecture – (TR) Whitehall Classroom Building 122 and 102

  • Lab sections – (M) RGAN 103 and (W) MLK 213

  • Office Hours

    • Dr. Keen FPAT 773A, CB 122,102

    • TAs RGAN 102 and FPAT 773C

Weekly Schedule (Day Sections 1-4)

Weekly Schedule (Day Sections 5-8)

Due Dates/Times

  • Labs – individual work due the day before lab session, then team work submitted by end of lab session

  • Labs are NOT accepted after that!

  • Programs – submitted electronically

  • Programs have a late penalty of 10% of grade for every 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 the source code of a program

Cheating, cont'd

  • Do NOT show your source code to any other student - Protect your source code!

  • Do not post your code on the Internet!

  • If you talk to anyone outside the class, do not let anyone give you code or dictate code to you! 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 teams 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 before last day to turn program in


  • 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

  • Undecided 24%

  • Education 13%

  • Math 11%

  • Electrical Engineering 7%

  • Computer Science 7%

  • Computer Engineering 5%

  • other 33%

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 Lab 1

    • Make sure your University account is activated

  • Labs DO start next Wednesday! You will be asked to interpret and run a program! practice the tutorial

    • You’ll get to meet your team soon

Today's Exit

  • Have your NAME, DATE, SECTION, and GOALS on the 3x5 card

  • Put your card in an envelope

  • Help us get to know you!

  • Login