INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.

Slides:



Advertisements
Similar presentations
Using Microsoft Excel MIS 1b Section 12: Call No We will meet as follows : Tuesday 9:00-10:15Mendocino Hall 2004 Thursday 9:00-10:15Mendocino.
Advertisements

Cpt S 122 – Data Structures Course Introduction
Welcome to MAT 142 TTh. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10:30 am – 11:30 am Wednesday 11:45 am – 12:45.
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10 am – 10:45 am Wednesday 8:15 am – 9:15 am Thursday.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
CS 115 TA Orientation Fall More students! Enrollment up to sections + night about 22% CS majors (50 on 8/16)
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Welcome to CS 115! Introduction to Programming Fall 2015.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Using Microsoft Excel MIS 1b Section 13 and 9: We will meet as follows : Section-13, Tuesday and Thursday 9:00-10:15 Mendocino-2003 Section-9, Friday.
EECE 310 Software Engineering Lecture 0: Course Orientation.
--Laurie Wern Overmann August 25, “Students learn math by doing math not by watching someone else do math” Students listen to the instructor while.
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
Welcome to CS 115! Introduction to Programming. Class URL
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
1 Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Welcome to MA 180-2C! Instructor: Dr. Annette LaRussa
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 221! First Course in Computer Science for Engineers.
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/
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
ECO 111 Fall 2010 Instructor - David C. Hills, MAT Instructor - David C. Hills, MAT.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Using MyMathLab Features of MyMathLab You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Welcome to CS 101! Introduction to Computers Fall 2015.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Data Structures and Algorithms in Java AlaaEddin 2012.
BIT 143: Programming-Data Structures1 Before Class Begins: Sit in front of a computer Log in –IF you don’t yet have an account, you can use the guest account.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
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.
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
Computer Science I Ismail abumuhfouz | CS 180.
Course Information and Introductions
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.
Teacher name | course number
Welcome to CS 1340! Computing for scientists.
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
Teacher name | course number
Welcome to CS 1301! Principles of Programming I.
Introduction To CPSC 233 James Tam Event driven software
Computer Engineering Department Islamic University of Gaza
Introduction to Programming
Presentation transcript:

INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146

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

Instructor Contact Information 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: abumuhfouz/cs146

Required Materials Text Book: Pearson Custom: Computer Science. Introduction to Programming with Visual Basic. Chapters written by Davil I. Schneider. ISBN 10: ISBN 13: Class Webpage: Reading Software: Visual Basic 2012 Express ( link )link Technology/Tools

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

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

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

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

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 InstructorTA 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 Wednesday October 14 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 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

Excuses

Seeking Help

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

Questions