TMC 1414 Introduction to Programming

Slides:



Advertisements
Similar presentations
Introduction to C Programming
Advertisements

Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lect FXP. 1Winter Quarter Course Wrap Up and Final Review Topics Lecture.
Lecture 2 Introduction to C Programming
COSC 120 Computer Programming
COMP1180 Review Date: 4 March, 2009 Time: 10:30am - 12:20pm Venue: –CS students -- FSC801C and FSC801D –IS and other students -- OEE1017 Remarks: – 1)
1 CSE1301 Computer Programming: Revision 1. 2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Sample.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Fundamentals of Strings and Characters Characters.
Topic R1 – Review for the Midterm Exam. CISC 105 – Review for the Midterm Exam Exam Date & Time and Exam Format The midterm exam will be Tuesday, 3 April.
Wednesday, 12/11/02, Slide #1 CS 106 Intro to Comp. Sci. 1 Wednesday, 12/11/02  QUESTIONS??  Today: CLOSING CEREMONIES!  HW #5 – Back Monday (12/16)
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 9 - Formatted Input/Output Outline 9.1Introduction.
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
Guide To UNIX Using Linux Third Edition
CSCE 110 PROGRAMMING FUNDAMENTALS WITH C++
COMP1170 Midterm Preparation (March 17 th 2009) Acknowledgment The notes are adapted from those provided by Deitel & Associates, Inc. and Pearson Education.
CSE1301 Computer Programming: Revision. Topics Type of questions What do you need to know? About the exam Exam technique Sample questions.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 9 - Formatted Input/Output Outline 9.1Introduction.
COE Computer Organization & Assembly Language Talal Alkharobi.
1 CSE1301 Computer Programming: Revision. 2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Revision.
Introduction to Computer Programming Using C Session 23 - Review.
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.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Chapter 2 Chapter 2 - Introduction to C Programming.
CIS-165 C++ Programming I CIS-165 C++ Programming I Bergen Community College Prof. Faisal Aljamal.
1 CSE1301 Computer Programming: Revision. 2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Revision.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 2 - Introduction to C Programming Outline.
Chapter 8 Characters and Strings. Objectives In this chapter, you will learn: –To be able to use the functions of the character handling library ( ctype).
Lecture 15: Course Review BJ Furman ME 30 16MAY2011.
TCCICOMPUTERCOAC HING.COM.  TCCI’s main focus is to develop logical skill of the students, so it will help students to write code their self in any.
1 Lecture 2 - Introduction to C Programming Outline 2.1Introduction 2.2A Simple C Program: Printing a Line of Text 2.3Another Simple C Program: Adding.
Computer Programming (ECE 201) Instructor : Dr. Soltan Alharbi September Slides borrowed from Instructor: Wajih Alouini.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Programming and Data Structures
Cen 112 C Programming Özgür Örnek.
Outcome based Learning Objectives
Computer Engineering Department Islamic University of Gaza
Introduction to Computers Computer Generations
CSc 020: Programming Concepts and Methodology II
Objectives In this chapter, you will:
TK1914 C++ Programming Course Introduction.
ECE Application Programming
Chapter 2 - Introduction to C Programming
Computer Programming (ECE 201)
C Language VIVA Questions with Answers
Test Review Computer Science History
CSIS 1117A Computer Programming (C++)
Lecture 1 C++ Programming
C++, OBJECT ORIENTED PROGRAMMING
Computer Architecture Syllabus
Chapter 2 - Introduction to C Programming
©2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
C Formatted Input / Output Review and Lab Assignments
Review for Final Exam.
Lecture 1 C++ Programming
C Characters and Strings – Review Lab assignments
Introduction to Programming Using C++
Lecture 1 C++ Programming
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
Chapter: 7-12 Final exam review.
Review for Final Exam.
Introduction to C Programming
Computer Programming (ECE 201)
Fundamental Programming
ITEC 202 Operating Systems
Computer Engineering Department Islamic University of Gaza
Programming Fundamentals Lecture #1 Overview of Computer Programming
ITEC 202 Operating Systems
Introduction to C Programming
Presentation transcript:

TMC 1414 Introduction to Programming

Lecturer Johari Abdullah Office : Admin Office, Level 3, Block A FCSIT Mobile No: 016 8789914 Email : ajohari@unimas.my FB: Johari Abdullah

Course Outline This course provides a general introduction to programming language. It is designed to give students the ability to write simple console programs and to be able to understand such programs written by others. The course covers problem solving skills, writing algorithms, basic programming syntax, control structures (loops, if statements, switches), functions and input/output operations. The course forms part of a core courses for the undergraduate program within the faculty, and provide programming foundation for other courses.

Lectures/Tutorial Group 1 Tuesday 9.00 am - 11.00 am Tutorial Room 7 (TR7) Lab slot Friday 2.30pm-4.30 pm Lab Network 1, Level 1, Block A, FCSIT

Lectures/Tutorial Group 2 Lecture/Tutorial slot Monday 4.00 pm - 6.00 pm OS lab Lab slot Thursday 6.00 pm-8.00 pm Teaching Lab 2

Course Content are available online Register yourself at Morpheus for the online content of this course Please visit Morpheus for announcements, lecture notes, assignments, lab question(s), forum interaction and etc.

Assessment Lab Tests (Two Lab Test) – 5%  Assignments– 15%  Group Project –20%  Mid Term Exam – 20%  Final Exam – 40%

ITP Workshop For students who obtain less than 50 marks for their lab test2 exams they are advised to attend the ITP workshop conducted during the midterm break. Students that are identified by a lecturer to attend the workshop are advised to attend Students who would like to attend the workshop voluntarily can also do so but slots are subjected to availability. Attendance will be taken Progress of students during the workshop before and after the workshop will be monitored

Syllabus Lecture 1: Introduction  Definition of computer  What is Programming?  History and type of programming languages  Programming process Lecture 2: Problem Solving and Algorithms  What is problem solving  The software Development method of problem solving;  Steps in the software development method;  Design and representation of algorithms  Programming errors and debugging  Program verification and testing  Program documentation Lecture 3: Fundamental of Programming  The programming language character set and tokens  Programming language Structure  Programming language Styles Lecture 4 : Control Structure  Selection Structures  Repetition control Structures Lecture 5: Arithmetic Calculation  Basic Arithmetic operators  Type of Arithmetic expression

Syllabus  Searching array Lecture 6 : Functions  Function definitions  Function prototypes  Calling function : by value and by reference  Random Number Generation  Storage classes  Scope Rules  Recursion Lecture 7 : Array  Defining arrays  Array Examples  Passing arrays to Functions  Sorting array  Searching array Lecture 8 : Pointer  Pointer variable Definitions and initialization  Pointer operators  Passing arguments to function by reference  Pointer expressions and pointer arithmetic  Arrays of pointers  String manipulation Functions of the string handling library  Comparison functions of the string handling library  Search functions of the string handling library

Syllabus Lecture 9 : Characters and strings  Fundamentals of strings and characters  Character Handling Library  String conversion Functions  Standard Input/output Library Functions  String manipulation Functions of the string handling library  Comparison functions of the string handling library  Search functions of the string handling library Lecture 10 : Formatted Input/output  Streams  Formatting output with printf  Printing integers  Printing floating point numbers  Printing Strings and Characters  Others conversion Specifies  Printing with field widths and precision  Printing literals and escape sequences  Reading formatted input with scanf Lecture 11 : Basic Data Structures  Structure Definition and Initialization  Accessing Members of Structures  Using Structures with Functions  Typedef  Unions  Bitwise Operators  Bit Fields  Enumeration Constants

Syllabus Lecture 12: File Operation  The Data Hierarchy  Files  Sequential Access File  Random Access Files

Reference Books C How to Program, Seventh Edition by Deitel and Deitel. Pearson Education (Main Reference Book) C by Example by Greg M.Perry. QUE corporation Programming Language Essentials, Henri E.Bal, Dick Grune, Addison-Wesley Problem Solving using C, Uckan, Irwin publishing. A book on C, Kelly&Pohl, Addison Wesley

Thank You