Download presentation
Presentation is loading. Please wait.
Published byStanley Hensley Modified over 8 years ago
1
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170
2
CS 170 Description Brief Summary: This course covers introductory skills in computer programming using Python programming language. The course assumes NO programming experience, but you should already have basic computing skills, like being able to copy files from one place to another, renaming files, making folders. You should expect to spend an average of 6-9 hours per week outside class on this course Lectures: Wednesday and Friday: Section 01 meets from 10:20 am- 11:15 am in SH B103 Section 02 meets from 12:40 am- 01:35 pm in SH B103 Labs: Monday (Sam location and time above) Prerequisites: Eligibility for MATH 116. Credits: 3 hours
3
Instructor Contact Information Email: Ismail.abumuhfouz@wku.edu Office hours: 2:00pm -03:00 pm every Monday/Wednesday/Friday in 4135 COHH or by appointment. Other people: Tutoring Class web page: http://people.wku.edu/ismail. abumuhfouz/cs170
4
Required Materials Text Book: Pearson Custom: Computer Science. Chapters written by Dr. Daniel Liang. ISBN 10: 1-269-29101-7, ISBN 13: 978-1-269-29101-9 Class Webpage: http://people.wku.edu/ismail.abumuhfouz/cs170 http://people.wku.edu/ismail.abumuhfouz/cs170 Reading Software: Python 3.4.2 (Link)Link IDE: WingIDE 101 (link)link Technology/Tools
5
Course Objectives Course Outcome 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, etc.) To be able to use and understand objects used in programming To be able to design, document, implement and test solutions to programming problems
6
Instructional Methods In this class we will use a mix of instructional methods Lectures (Slides and whiteboard). Demonstrations for programs and examples. Individual projects. Labs assignments. Class discussion.
7
Assessment Criteria Lecture Attendance 3%. Lab Attendance and Assignments 12%. Homework Assignments 5%. Programming Assignments(Projects) 35%. Midterm Exam 10%. 3 Lab Tests 20%. Final Exam (Comprehensive) 15%.
8
Lecture Attendance and Homework 8% Lecture Attendance 3%. Homework 5%. Deadline: By Saturday midnight (no extension) for both sections. Submission: Through MyProgrammingLab.
9
Lab Attendance and Assignments 12% Deadline: By Monday midnight. (No Extension) for both sections. Submission: Through Blackboard.
10
Program Assignments 35% (Submission Through Blackboard). Program 1 7.5% Sunday February 28 th By Midnight Program 2 7.5% Sunday March 20 th By Midnight Program 3 10% Sunday April 10 th By Midnight Program 4 10% Sunday May 1 st By Midnight
11
Lab Tests 20% (Open Book& Notes) Lab Test 1 5% Monday February 29 th Same Section Time Lab Test 2 5% Monday March 28 th Same Section Time Lab Test 3 10% Monday April 25 th Same Section Time
12
Lecture Exams 30% Paper Version (Closed Book and Notes) Midterm 10% Wednesday March 16 th During the class Final 15% Sec 001 Tuesday, May 10 th from 10:30 am-12:30pm. Sec 002 Monday, May 9 th from 01:00 pm -03:00pm.
13
Grading Scale
14
Plagiarism / Cheating https://cebuedtech1.wordpress.com/2013/07/20/stop-plagiarism/
15
Plagiarism / Cheating https://cebuedtech1.wordpress.com/2013/07/20/stop-plagiarism/ 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 or Individual Labs or Homework Only talk in GENERAL TERMS about program assignments, not specifics Do NOT "work together" on the source code of a program
16
Resources Web & Software Tools Class web site Google, YouTube, others Practice … Practice.. Practice.. People InstructorTutors Labs, Study Groups LabsStudy groups
17
Important Info Email me I check my email several times a day Give me at most 36 hours to reply I don’t check on Saturday Withdraw Friday March 18 DeadLines Not negotiable
18
Lecture Polices https://www.smartsign.com/turn-off-cell-phone-signs
19
Laptop Polices 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
20
Mythbusting about CS 170 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), lets watch this.this
21
Excuses https://www.examtime.com/blog/study-motivation-tips/ https://www.assignmentexpert.com/blog/homework-excuses-that-make-your-teacher-believe/ http://virtuafighter.com/threads/ft10-vs-snake-boss-bbs.17202/page-6
22
Seeking Help
23
http://archinect.com/blog/article/80502266/the-mentor http://myhrpartnerinc.com/when-to-coach-when-to-mentor-choose-wisely-to-improve-employee-performance/ http://elearningindustry.com/awesome-free-facebook-covers-photos-for-elearning-professionals
24
What to do next class Read Chapter 1 ( General Introduction) for next Friday. Download Python and WingIDE (Links for both are in the syllabus). Our first lab will be next Monday. There is no homework this week, our first homework will be next week.
25
Questions http://www.businessproductivity.com/how-to-conduct-an-effective-video-presentation/
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.