CS1101: Programming Methodology

Slides:



Advertisements
Similar presentations
CS1020 Data Structures and Algorithms I Lecture Note #0 Course Admin (AY2014/5 Semester 2)
Advertisements

CS1010: Programming Methodology
Introduction to Computer Programming in C
CS2100 Computer Organisation Welcome (AY2014/5 Semester 2)
Welcome and Administrative Matters.
COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
1-1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
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.
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CS1101: Programming Methodology Aaron Tan.
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
CSCI 1301 Principles of Computer Science I
EECE 310 Software Engineering Lecture 0: Course Orientation.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Introduction to Computer Science A Professor Uday Reddy
CS2100 Computer Organisation
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Welcome and Administrative Matters Lecturer’s slides.
CS1101: Programming Methodology Aaron Tan.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
AN INTRODUCTION TO JAVA LANGUAGE CT Credit Hours : (3 Lecture, 2 Lab)
CS1101: Programming Methodology
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS1020 Data Structures and Algorithms I Lecture Note #0 Course Admin (AY2015/6 Semester 2)
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
King Saud University1 CSC 112 Java Programming I Introduction.
WEEK 1 Class Activities.
Data Structures and Algorithms in Java AlaaEddin 2012.
Welcome and Administrative Matters Lecturer’s slides.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
WEEK 1 Class Activities.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CSc 020: Programming Concepts and Methodology II
CS1010 Programming Methodology
CS1010 Programming Methodology
NWEN 243 Network Applications
CS2100 Computer Organisation
CS1010 Programming Methodology
National University of Singapore
CSC 111 Course orientation
CS2100 Computer Organisation
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
FINAL EXAM INFORMATION
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
ITEC 202 Operating Systems
Lecture 1 Java Programming
ITEC 202 Operating Systems
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

CS1101: Programming Methodology

2 WELCOME TO CS1101X

3 STAFF  Lecturer:  Mr. Aaron Tan Tuck Choy COM1, #  Discussion leaders:  Lead discussion in small discussion groups.  Will be made known later. Refer to course website (Module Info – Staff).

4 COURSE WEBSITE  More details at

5 SCHEDULES  Lectures:  Group 1: Monday 9am-12nn.  Group 2: Monday 1-4pm.  Group 3: Tuesday 10am-1pm.  Discussion:  2 hours/week from week 3.  Refer to course schedules (Module Information – Schedules) on website.

6 COURSE DESCRIPTION (1/2)  This module introduces the fundamental concepts of programming from an object-oriented perspective, and is perceived as the first and foremost introductory course to computing.  It is the first of a two-part series on introductory programming, which also includes CS1102 (Data Structures and Algorithms).

7 COURSE DESCRIPTION (2/2)  Topics covered include: overview of programming languages and compilation process, objects, classes, methods, fundamental programming constructs (variables, types, expressions, assignments, message passing, etc.), fundamental data structures: arrays, strings, basic recursion, input/output, exception handling, use of APIs and class libraries, sub-classing and inheritance, debugging and testing.  Note: Basic recursion has been removed from the syllabus. Polymorphism and inheritance will be covered as an non-examinable topic.  Module activities include lectures, discussion, lab assignments, mid-term test and practical exam.

8 OBJECTIVES  Learning about programming methodology and principles, using the object-oriented model.  Outcomes:  Know how to solve simple algorithmic problems.  Know how to write good small programs.  JAVA is merely a tool.  This is not a course on just JAVA alone!

9 RECOMMENDED TEXTS  Recommended main text: Introduction to Programming with Java: A Problem Solving Approach by John Dean and Raymond Dean, McGraw-Hill.  See course website for more (Resources – Books).

10 ASSESSMENTS  Final Exam: 40%  Lab assignments and others: 20%  Mid-term test: 20%  Practical Exam: 20% All open-book! See course website (Module Information - Schedules) for dates of term tests and practical exam. Mark these dates down!

11 POLICIES (1/3)  Communication: , IVLE and course website. Check these out regularly.   For urgent matters.  Official  IVLE (  Discussion forums and announcements.  Course website (  Course information and announcements.

12 POLICIES (2/3)  Notes and handouts.  Download from course website or IVLE workbin.  Additional handouts may be distributed in class.  Preparation for classes.  Respect deadlines.  Deadlines of assignments must be strictly adhered to.  Plagiarism – important! See course website.

13 POLICIES (3/3) This is a heavy module (5 MCs). Be serious and assume responsibility for your learning.

14 ANNOUNCEMENTS AND THINGS-TO-DO (1/2)  On-line tutorial registration – please check out  Discussion classes start on week 3.  Watch out course website or IVLE for more announcements and updates.

15 ANNOUNCEMENTS AND THINGS-TO-DO (2/2)  Lab #0 Intro Lab on 14 August, Thursday. See course website (Continual Assessment - Labs.)  Before attending the above, please:  Read Intro Lab write-up on the course website.  Create your SoC UNIX account. Go to  Indicate your session on IVLE forum.

16 End of file