Presentation is loading. Please wait.

Presentation is loading. Please wait.

INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.

Similar presentations


Presentation on theme: "INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146."— Presentation transcript:

1 INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146

2 CS 146 Description  brief summary:  This course covers a study of the algorithmic approach in the analysis of problems and their computational solutions. We will use the Visual Basic as a programming language for this course. 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. The course may not be counted toward a computer science major or minor.  Location: SH B103  Lectures: Mon-Wed-Fri at 08:00 am  Labs: Fri at 08:00 am  Prerequisites: Two years of high school algebra or concurrent enrollment in a college algebra course.  Credits: 3 hours

3 Instructor Contact Information Email: Ismail.abumuhfouz@wku.edu Office hours: 9:30am -11:30 am every Tuesday and Thursday in 4135 COHH or by appointment Other people: TAs and tutoring Class web page: http://people.wku.edu/ismail. abumuhfouz/cs146

4 Required Materials Text Book: Pearson Custom: Computer Science. Introduction to Programming with Visual Basic. Chapters written by Davil I. Schneider. ISBN 10: 1-269-29102-5 ISBN 13: 978-1-269-29102-6 Class Webpage: http://people.wku.edu/ismail.abumuhfouz/cs146 Reading Software: Visual Basic 2012 Express ( link )link Technology/Tools

5 Course Objectives Course OutcomeSkills Developed Design and structure the solution to problems Write Visual Basic programs using object- oriented programming techniques including classes, objects, methods, instance variables, composition, and inheritance, and polymorphism. Develop and understand various programming techniques Write Windows applications using forms, controls, and events. Design, create, build, and debug Visual Basic applications. Understand the fundamentals of problem solving

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  3 Lab Tests (Comprehensive) 40%  Programming Assignments(Projects) 30%  Lecture Attendance & Quizzes 15%  Lab Attendance & Assignments 15%

8 Lab Tests 40% (Open Book) Lab Test 1 10% Friday October 23 8-9:00 am Lab Test 2 10% Friday November 20 8-9:00 am Lab Test 3 (Final) 20% Friday December 11 8-10 am

9 Program Assignments 30% Program 1 8% Sunday September 27 By Midnight Program 2 10% Sunday October 25 By Midnight Program 3 12% Sunday November 29 Midnight

10 Grading Scale

11 Plagiarism / Cheating https://cebuedtech1.wordpress.com/2013/07/20/stop-plagiarism/

12 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

13 Resources Web & Software Tools Class web site Google, YouTube, others Practice … Practice.. Practice.. People InstructorTA Labs, Study Groups LabsStudy groups

14 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 Wednesday October 14 DeadLines Not negotiable

15 Lecture Polices https://www.smartsign.com/turn-off-cell-phone-signs

16 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

17 Mythbusting about CS 146  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

18 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

19 Seeking Help

20 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

21 What to do next lecture  Read Chapter 1 and 2.  Download Microsoft visual Studio Express 2012. Here is the LinkLink  There is no Lab this Friday, instead we will take a lecture.

22 Questions http://www.businessproductivity.com/how-to-conduct-an-effective-video-presentation/


Download ppt "INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146."

Similar presentations


Ads by Google