PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.

Slides:



Advertisements
Similar presentations
CSCE 145: Algorithmic Design I Introduction Muhammad Nazmus Sakib.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10:30 am – 12 noon Thursday 10:30 am – 12 noon.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
ECE200 – Computer Organization Course Introduction.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
CS 115 TA Orientation Fall More students! Enrollment up to sections + night about 22% CS majors (50 on 8/16)
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
Welcome to Math 110 Online Section 001, Summer 2015.
Welcome to CS 115! Introduction to Programming Fall 2015.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Network Security CS nd Term Course Syllabus Cairo University Faculty of Computers and Information.
Welcome to CS 115! Introduction to Programming. Class URL
Welcome to CS 101! Introduction to Computers Spring 2015 This slide is based on Dr. Keen slides for CS101 day sections, with some modifications.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 221! First Course in Computer Science for Engineers.
1 Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Textbook Elementary Statistics Eleventh Edition by Mario F. Triola.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Welcome to CS 115! Introduction to Programming. Class URL ~mjspra2/ 115summer/
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
Data Structures and Algorithms in Java AlaaEddin 2012.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
1 BIT 5495 Introduction Syllabus Instructor:Dr. Lance A. Matheson Office:Pamplin 1017 Office Hours:By appointment is best way to contact me Phone:
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Welcome to CS 115! Introduction to Programming Spring 2016.
Introduction to Programming Fall 2017
CSc 120 Introduction to Computer Programing II
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
Computer Science I Ismail abumuhfouz | CS 180.
Introduction to Programming
PROBLEM SOLVING AND PROGRAMMING
Introduction to Programming Spring 2016
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1340! Computing for scientists.
Welcome to CS 1010! Algorithmic Problem Solving.
Teacher name | course number
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
Welcome to CS 1301! Principles of Programming I.
Accelerated Introduction to Computer Science
Computer Engineering Department Islamic University of Gaza
Computer Engineering Department Islamic University of Gaza
Introduction to Programming
Presentation transcript:

PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170

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

Instructor Contact Information Office hours: 2:00pm -03:00 pm every Monday/Wednesday/Friday in 4135 COHH or by appointment. Other people: Tutoring Class web page: abumuhfouz/cs170

Required Materials Text Book: Pearson Custom: Computer Science. Chapters written by Dr. Daniel Liang. ISBN 10: , ISBN 13: Class Webpage: Reading Software: Python (Link)Link IDE: WingIDE 101 (link)link Technology/Tools

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

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.

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

Lecture Attendance and Homework 8% Lecture Attendance 3%. Homework 5%. Deadline: By Saturday midnight (no extension) for both sections. Submission: Through MyProgrammingLab.

Lab Attendance and Assignments 12% Deadline: By Monday midnight. (No Extension) for both sections. Submission: Through Blackboard.

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

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

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.

Grading Scale

Plagiarism / Cheating

Plagiarism / Cheating 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

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

Important Info me I check my 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

Lecture Polices

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

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

Excuses

Seeking Help

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.

Questions