Вы находитесь на странице: 1из 2

COURSE IT11103/IT12103

INTRODUCTION TO COMPUTER
PROGRAMMING
SEMESTER 1 2018/2019
STATUS Faculty Core LEVEL Bachelor
CREDIT HOUR 3 hours PRE-REQUISITE -
INSTRUCTOR Dr. Goh Say Leng CONTACT DETAILS slgoh@ums.edu.my
COURSE SYNOPSIS This course provides an introductory to computer programming. Students will learn basic
programming concepts such as control structures, user defined functions, arrays, pointers
and some object oriented concepts such as classes and inheritance.

LEARNING Upon completion, students should be able to:


1. Understand the fundamentals of programming language.
OUTCOMES
2. Develop problem-solving skills using programming concepts.
3. Create computer programs and applications.

TOPIC WEEK CONTENT

 The Evolution of Programming Languages


An Overview of  Processing a C++ Program
1
Programming Languages  Programming with the Problem
 Programming Methodologies
 The Basics of a C++ Program
 Data Types
 Arithmetic Operators and Operator
*COURSE
Precedence
SCHEDULE  Expressions
 Type Conversion
Basic Elements of C++  String Type
2
 Names Constants, Variables and
Assignment statements
 Increment and Decrement Operators
 Output
 Preprocessor Directives
 Creating a C++ Program
 Syntax, Semantics, and Errors
 Input (Read) Statement
 Programming Styles and Form
Input & Output
3  Input/Output and the string Type
 Formatting Output
 File Input/Output
 Relational Operators
Control Structures 1  Logical (Boolean) Operators and Logical
(Selection) 4 Expressions
 Selection: if and if-else
 Switch Structures
 While Repetition (Looping) Structures
 For Repetition (Looping) Structures
Control Structures 2
5  Do-while Repetition (Looping) Structures
(Repetition)
 Loops and the break Statement
 Nested Control Structures
User Defined Functions 6  Predefined Functions
 User-Defined Functions
 Value-Returning Functions
 Void Functions
 Value Parameters
 Reference Variables as Parameters
 Scope of an Identifier
 Global Variables and Named Constants
 Usage of Array
Arrays  Declaring Array
7
 Multi-dimensional arrays
 Passing array to fungsion
 Dynamic memory allocation
 Define a pointer variables
Pointers  Assign the address of a variable to a
10
pointer
 Access the value at the address available
in the pointer variable
 The fundamental of Object Oriented
Programming
Classes and Objects
11-12  Class definitions
 Define Objects
 Accessing the date members
 Reuse the code functionality and fast
Inheritance implementation.
13
 Most important concepts in object-
oriented programming
Recursion  A function calls itself
14  Local Variables

* subject to change.

Lab Assignment 20% Mid Term Exam 20%

Group Project 20% Final Exam 40%


EVALUATION Total 100%
Text Book
References  D.S.Malik. Introduction to C++ Programming: Brief Edition. Course Technology,
Cengage Learning. 2009

Additional references supporting the course


 B. Stroustrup. Programming: Principles and Practice Using C++.Addison-Wesley
Professional. 2008.
 D.S.Malik. C++ Programming: From Problem Analysis to Program Design Fifth
Edition. Course Technology, Cengage Learning. 2011
 P.J. Deitel, H.M. Deitel. C++ How to Program, Seventh Edition. Prentice Hall. 2009.
 Zak, Diane. An Introduction to Programming with C++, Sixth Edition. Cengage
Learning. 2010

Вам также может понравиться