Introduction to Programming Lecture No. 1. Program “A precise sequence of steps to solve a particular problem”

Slides:



Advertisements
Similar presentations
COP3330 Object Oriented Programming in C++ Syllabus
Advertisements

CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
James Tam Introduction To CPSC 219 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
Math 115b Section 1 (Summer 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
Statistical Methods in Computer Science Course Introduction Ido Dagan.
Math 115b Section 5(Spring 06)  Instructor: Kerima Ratnayaka   Phone :  Office.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Introduction to Programming Summer 2010 Akil M. Merchant.
Data Structures Lecture 1: Introduction Azhar Maqsood NUST Institute of Information Technology (NIIT)
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Object-Oriented Programming and Problem Solving Dr. Ramzi Saifan.
Back To School Night 2014 Mrs. Atkinson 7 th Grade Math Teacher Co-Department Chair.
Understanding the Academic Structure of the US Classroom: Syllabus.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Software Engineering (2+1) NUST Intitue of Information Technology 4 th March, 2008 BIT-8.
Introduction to Programming Lecture No. 1. Books  Deitel & Deitel :– C++ How to Program  Kernighan and Ritchie:- The C Programming Language.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Principles of Financial Accounting I Fall Semester 2007 Orientation Welcome – We are glad you are here! Let’s look at the syllabus for this course.
CS101- Computer Fundamentals Lecture No. 1 Shamyl Bin Mansoor.
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
Course Information Sarah Diesburg Operating Systems COP 4610.
Honors Chemistry Disclosure. Rules: The rules for Miss Paxton’s classroom are the following: Be Prepared – This means be prepared for the day with your.
Introduction to Programming Lecture No. 1. Program “A precise sequence of steps to solve a particular problem”
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Mr. Grim’s Class U.S. History and AP Psychology.  For text or announcements from Mr. Grim US HistoryAP Psychology Text Message to (832)
Introduction to Programming Lecture No. 1. Program “A precise sequence of steps to solve a particular problem”
1 ISEC0511 Programming for Information System Security Lecture Notes #1 Introduction.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
Programming Fundamentals Lecture No. 2. Course Objectives Objectives of this course are three fold 1. To appreciate the need for a programming language.
Mrs. Largo BUSINESS MANAGEMENT Hoffman Estates High School.
WELCOME TO MY CLASSROOM Mrs. Stavrou Grade 7 Language Arts.
1 COP 2510 Programming Concepts Spring credit hours Instructor:Dr. Rollins Turner ENB 343F Office Hours: MW 11:00 AM – 12:00.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
Data Structures and Algorithms in Java AlaaEddin 2012.
Back To School Night Brian Fili 8 th Grade Math Teacher.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Math 115a Section 2(Summer 05)  Instructor: Kerima Ratnayaka   Phone :  Office.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Introduction to Programming Lecture # 43. Math Library Complex number Matrix Quadratic equation and their solution …………….…
Faculty Expectations University of Louisville Disability Resource Center.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
COMMUNICATION Pages 4-6. Michigan Merit Curriculum Standard 7: Social Skills – 4.9 Demonstrate how to apply listening and assertive communication skills.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Andy Wang Object Oriented Programming in C++ COP 3330
CSC207 Fall 2016.
Course Information Mark Stanovich Principles of Operating Systems
Database Design and Implementation
CSC215 Lecture Orientation.
BIL 104E Introduction to Scientific and Engineering Computing
Computer Science 102 Data Structures CSCI-UA
Welcome to CS 1010! Algorithmic Problem Solving.
Andy Wang Object Oriented Programming in C++ COP 3330
Introduction to Programming
Andy Wang Operating Systems COP 4610 / CGS 5765
Introduction to Programming Using C++
CSS-304: Computer Systems Interface
Presentation transcript:

Introduction to Programming Lecture No. 1

Program “A precise sequence of steps to solve a particular problem”

Critical Skills – Analysis – Critical Thinking – Attention to Detail

Design Recipe To design a program properly, we must: – Analyze a problem statement, typically expressed as a word problem expressed as a word problem – Express its essence, abstractly and with examples examples –Formulate statements and comments in a precise language precise language –Evaluate and revise the activities in light of checks and tests checks and tests

– PAY ATTENTION TO DETAIL – These skills are useful for anybody anybody – All assignments in this course should follow the these should follow the these guidelines guidelines

Computers are STUPID

Humans are even more…….

Think Reuse

Area of the Ring Area of Inner Circle ____ Area of Outer Circle = Area of the Ring

Think Reuse Think Reuse Think User Interface Think User Interface Comments liberally Comments liberally

Logical Error Lewis Carol: “Through the Looking Glass” “Twas brillig, and the slithy toves Did gyre and gimble in the wabe “

Course Policy Quizzes :10 % One Hour Tests : 30 % Lab :5% Assignments :5% Project : 5 % Final Test :45%

Books C++ by Robert Lafore C++ by Robert Lafore Deitel & Deitel :– C++ How to Program Deitel & Deitel :– C++ How to Program Kernighan and Ritchie:- Kernighan and Ritchie:- The C Programming Language The C Programming Language

Books Reference Books(very important part) Reference Books(very important part) –Learning C by Neill Graham –C++, How to Program by Deitel & Deitel –Thinking in C++ by Bruce Eckel – – – –

Course Objectives Objectives of this course are three fold 1.To appreciate the need for a programming language 2.To introduce the concept and usability of the structured programming methodology 3.To develop proficiency in making useful software using the C language

Course Contents To achieve our first two objectives we will be discussing Basic Programming constructs and Basic Programming constructs and building blocks building blocks Structured programming Structured programming Structured flowcharts, pseudo-code Structured flowcharts, pseudo-code

Course Contents History of C Language History of C Language Variables and expressions in C Variables and expressions in C Control structures and functions Control structures and functions Arrays and Pointers Arrays and Pointers Dynamic memory Allocation Dynamic memory Allocation

Course Contents File handling File handling Structures and Unions Structures and Unions Flavor of Object oriented programming Flavor of Object oriented programming Sockets Sockets

Books Text Books Text Books –C++ by Robert Lafore –How to Program – C by H.M. Dietel / P.J. Deitel –The C Programming Language by Brian W. Kernighan, Dennis M. Ritchie

Policies Bring your own calculator, pen paper etc.. Bring your own calculator, pen paper etc.. You will not be allowed to borrow anything from anyone during any test You will not be allowed to borrow anything from anyone during any test Must write your name and reference number (Merit No or Regn No) in a test Must write your name and reference number (Merit No or Regn No) in a test No late work will be accepted (unless arrangements have been made in advance) No late work will be accepted (unless arrangements have been made in advance) Ask questions; participate actively in class Ask questions; participate actively in class You are allowed to talk to instructor only You are allowed to talk to instructor only

Policies You are responsible for what is covered in class – even if you don ’ t show up You are responsible for what is covered in class – even if you don ’ t show up Deficiency in attendance may lead to termination or relegation Deficiency in attendance may lead to termination or relegation You are encouraged to help each other with your homework assignments – but you must turn in your own work You are encouraged to help each other with your homework assignments – but you must turn in your own work If you are found to be cheating, you will fail at least the assignment / test and perhaps the entire class If you are found to be cheating, you will fail at least the assignment / test and perhaps the entire class

Policies If you have any learning disabilities or special needs, please let me know in advance through or personal meeting If you have any learning disabilities or special needs, please let me know in advance through or personal meeting Check your regularly for messages Check your regularly for messages Quizzes are unannounced Quizzes are unannounced

Contacts Office: Office: Faculty Block (Room # 101) Phone 051- (yet to come) Faculty Block (Room # 101) Phone 051- (yet to come) Office Hours: Office Hours: Monday 1000 – 1200 hrs Monday 1000 – 1200 hrs Exceptional meeting: Exceptional meeting: Give me an and get time.

Course Web Page ~ dr.raihan ~ dr.raihan For CR: Please make a Yahoo/msn or Google group! For CR: Please make a Yahoo/msn or Google group! Collect and send me the addresses of all students. Collect and send me the addresses of all students.

A Useful Thought Human beings are such small creatures, aren’t they? Human beings are such small creatures, aren’t they? So don’t be too worried about everything So don’t be too worried about everything Treasure every moment, do what you wish to do Treasure every moment, do what you wish to do Broaden your view, broaden your mind, Broaden your view, broaden your mind, Don’t worry too much about things that are bothering you, Don’t worry too much about things that are bothering you, Do treasure your life, live safely and peacefully Do treasure your life, live safely and peacefully Always be happy to welcome the coming of the new day,,,, enjoy the sunshine.. Always be happy to welcome the coming of the new day,,,, enjoy the sunshine.. Always look at the brighter side of things….. Always look at the brighter side of things…..

Questions ? Thank You Thank You The illiterate of the 21st century will not be those who cannot read and write, but those who cannot learn, unlearn, and relearn. --Unknown