WHAT IS THIS COURSE ABOUT? Rocky K. C. Chang August 31, 2015.

Slides:



Advertisements
Similar presentations
Helping your student with homework
Advertisements

CS1101: Programming Methodology
Using SAM 2007 & Aplia In Online Courses. Don Danner San Francisco State University
1-1 CMPT 225 Data Structures and Programming Instructor: Aaron Hunter Section: E300 Campus: Harbour Centre Semester: Spring 2007.
1 Course Information Parallel Computing Fall 2008.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
1-1 ICS201: Introduction To Computer Science King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
An Introduction to Computer Programming Anna Bretscher
Basic English II Jay Melton. We will meet twice a week One class meeting in 小 7 The other class meeting in 情 2.
Data Structures and Programming.  John Edgar2.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Data Structures, Algorithms, and Generic Programming Course Introduction Zhenhai Duan COP 4530/CGS 5425.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
CSCI 1301 Principles of Computer Science I
1 CSCE Programming Languages Introduction and Course Administration Dr. Hyunyoung Lee 410B HR Bright
1 Programming Thinking and Method (0) Zhao Hai 赵海 Department of Computer Science and Engineering Shanghai Jiao Tong University
1 CSSE151: Fundamentals of Computer Science I Course Overview.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP 200 Elements of Computer Science COMP 130 Elements of Algorithms & Computation John Greiner Stephen Wong.
Chapter 1: Introduction to Project Management
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
HNDComputing – DeMontfort University  DeMontfort University 2011 Introduction to Module IMAT1408 wk1 Database Design ConceptsDatabase Design Concepts.
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
17-Dec-03 Intro to CIT 594 ~matuszek/cit594.html.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
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!
1 CSC 222: Computer Programming II Spring 2004 See online syllabus at: Course goals:
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Facility Planning and Material Handling. Today’s Agenda Information on syllabus Office hours Text Grading Exams & Homework Class format Introductory lecture.
Integrated Math 1 Mrs. O’Farrell. In this course, we will cover the following topics: Language & Tools of Algebra Function Concepts Equations Inequalities.
IT Semester 1 Course Introduction IT Portfolio IT 1140 ( Semester 1) Hong Kong Baptist University IT 1140 – IT Portfolio – Course Introduction.
1 CSC 222: Object-Oriented Programming Spring 2013 Course goals:  To know and use basic Java programming constructs for object- oriented problem solving.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
11/27/2015Murali Mani -- CS5421 Database Management Systems CS Fall 2008 Instructor: Murali Mani
CS1101: Programming Methodology
CS-112 Object Oriented Concepts Course Syllabus. Outline  Instructor and Prerequisites  What this course is  Learning outcomes  Degree program outcomes.
CSC208 Management Information System (MIS) Siti Nurbaya Ismail Faculty of Computer Science & Mathematics, Universiti Teknologi MARA (UiTM), Kedah |
1 Introduction ALGORITHMS AND PROGRAMMING Introduction Ferry Wahyu Wibowo, S.Si., M.Cs.
COMP1927 Course Introduction 16x1
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
King Saud University1 CSC 112 Java Programming I Introduction.
16. CONCLUSIONS Rocky K. C. Chang 25 November 2015.
COP INTERMEDIATE JAVA Recursion. The term “recursion” refers to the fact that the same computation recurs, or occurs repeatedly, as a problem is.
January 10, Csci 2111: Data and File Structures Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
S5.40. Module Structure 30% practical tests / 70% written exam 3h lectures / week (except reading week) 3 x 2h of computer labs (solving problems practicing.
RAIK 283 Data Structures and Algorithms
Software Engineering (1)
Course Information and Introductions
CSC215 Lecture Orientation.
Math-254 Numerical Methods.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1301! Principles of Programming I.
0.0 Problem solving in IT (COMP1001)
Programming Fundamentals Lecture #1 Overview of Computer Programming
Presentation transcript:

WHAT IS THIS COURSE ABOUT? Rocky K. C. Chang August 31, 2015

Equip students with no computing background with computer problem-solving skills.

How? Practice, practice, practice Understand the problem. Design computer solutions. Implement the solutions as computer programs. Make sure they are correct and efficient.

There are programming tasks, but this is not a programming course. Programming language is just a tool.

What is to come? COMP 1001: Learn and practice the computer problem- solving process and thinking. COMP 1010: Learn C programming COMP 2011: Data structures (and algorithms) COMP 2021: Object-oriented programming …

In COMP1001, we still need a language to implement our solutions. But we do not want to focus all our attention and effort on learning a new language.

We chose. Easy to learn Many learning tools and references Widely supported and very useful …

Source: introductory-teaching-language-at-top-us-universities/fulltext

No textbook is required. 1. John Zelle Python Programming: An Introduction to Computer Science 2nd Edition. Franklin, Beedle & Associates Inc., Wilsonville, OR, USA. 2. Allen B. Downey Think Python: How to Think Like a Computer Scientist. Green Tea Press. 3. William F. Punch and Richard Enbody The Practice of Computing Using Python 2nd Edition. Addison Wesley. 4. Paul Gries, Jennifer Campbell, and Jason Montojo Practical Programming: An Introduction to Computer Science Using Python 3. Pragmatic Bookshelf.

Lecture-lab integration o Covering the materials + problem-solving exercises o Help sessions if needed

How will you be assessed? o Assignments: 15% o Tests and quizzes: 25% o Project: 15% o Exam: 45%

Course schedule Introduction + holiday: week 1 Part I: weeks 2-4 (computing with numbers and sequences) Test 1 in week 6 Part II: weeks 6-9 (functions, decisions, iterations and objects) Test 2 in week 10 Part III: weeks (modules, modular design, exception handling, debugging, set and dictionaries, and recursion) Test 3 in week 13 Revision: 30 Nov.-3 Dec. Exam: 4-19 Dec.

What is expected from you?

Integrity o Do not allow others to copy from yours and do not copy from others. o 100% penalty will be imposed for both. o Do not photocopy books.

Attend all classes o Be punctual o Be ready o Be engaged

Learn independently as much as you should and can. Do your assignments. Study and practice on your own. Ask questions.

That’s about it for the introduction. Let’s enjoy the course together.

What you need to do this week is Installing Python 3.0 or above from and playing with it. Read Wing, Jeannette M. "Computational thinking." Communications of the ACM 49.3 (2006): Bring your notebook starting from the next time.

END "All hard work brings a profit, but mere talk leads only to poverty." Proverbs 14:23