welcome to cs 115! introduction to programming. class url please write this down!

Post on 25-Dec-2015

219 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Welcome to CS 115!

Introduction to Programming

Class URLhttps://cs115.wikispaces.com/home

Please write this down!

Personnel

Ismail AbumuhfouzOffice hours – use them!MWF 10:20-11:20Held in Hardymon Building room 208 Email – imab222@uky.edu

Thank you very much!!Thank you very much!!

Laptop PoliciesLecture

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

LabThere are sufficient computers in each lab for every

student but you can use your own laptop if you wish

Textbook and Supplies

Textbook is a Free interactive web site

interactivepython.org

“How to Think like a Computer Scientist”Students are responsible for material in

chapters that are in schedule and material covered in lectures

No CodeLab, instead weekly assignments

Software we will use

PythonOpen source and Freefrom Python.orgGet version 3.x – right now is 3.3Easy to install on your machine, already in labsIncludes IDLE Development Environment

WingIDE 101 (optional but better than IDLE)freeLess prone to crashes than IDLEfrom http://wingware.com/downloads/wingide-101/

For Attendance – on one 3x5 card

Write your NAMEWrite the DATE Write your SECTION

AND on the front of the card ...

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 answers with a neighbor and ADD if you like

COMPARE your answers with the syllabus

Turn in your card at the end of class by putting it in the envelope

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 classesTo 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, printingnavigating paths

Plan on 20 hours a week outside of classIf you HAVE a lot of programming

experience, consider the BYPASS exam

Why learn to program?

it’s required in my majorI learn things that apply beyond pgmingI use programs to analyze the data I run in my

lab experiments in my major I automate tedious things I have to doI found out I like to do it!I need to communicate with other people

about programmingit is a good career

Your Grade is Based on:

Lecture Attendance 5% Lab Attendance and Assignments 15% Programming Assignments 30% Midterm Exams      15%Two Lab Exams 15% Final Exam (Comprehensive) 20%

If you Must have a certain grade

Tell me about it NOW!We are willing to work with you all

semester long to achieve your goalDO NOT wait until the end of the

semester and say “But I have to have a … whatever”

Tests during the Semester

Lecture Tests are:Midterm Monday, July 6Final Exam Thursday, August 6closed note, closed book

Lab Tests are: Lab Test 1 Thursday, July 9Lab Test 2 Thursday, 30open note, open book

Attendance

Required at All Lecturestaken regularly by quizzes, cooperative

activitiesRequired at All Lab sessions

don’t get credit for team submission if not thereonly "UK excuses" accepted

death in family, illness, school trips, religious holidays

Give me your excuse documentation

Class Locations

Lecture - (MWF) MMRB 243Lab - (TR) RGAN 103

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 electronicallyPrograms have a late penalty of 15% of

grade for every day late, up to 3 calendar days

Plagiarism / Cheating

“Getting an unfair academic advantage"using other people's code as your ownattempt 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 lecturesLab assignments – you will have

lab teams and turn in work with them

Your “Magic Excuse”

Everybody has one and only oneOnly works on programs, not labs!Gives you 24-hour extension of deadline

with no documented excuseIf you don’t use it during the semester,

good for 10 bonus points on final examTo use it, see the syllabus – must let TA or

me know before last day to turn program in

Accommodation

Please tell me 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)

Make Yourself a Study Plan for CS 115

When and where you will studyWhat materials you will need to studyWhat rewards you will give yourself if you

follow your study planHow you plan to prepare for testsWhat you will do about test anxietyWhat you will do when you miss a class

What to do next

Make your study planRead Chapter 1 and 2 of textbookWork on Lab 1

Make sure your University account is activated

Labs DO start next Tuesday! You will be asked to interpret and run a program! practice the tutorialYou’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 envelopeHelp us get to know you!

top related