Presentation is loading. Please wait.

Presentation is loading. Please wait.

PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.

Similar presentations


Presentation on theme: "PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170."— Presentation transcript:

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/


Download ppt "PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170."

Similar presentations


Ads by Google