Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Course Code & Course Title: AACS1074 Prepared by Course Leader: Mr. Teo Soon Beng
Programming Concepts and Design 1
Semester: 1 2 3 4 5 6 7 8 (please circle)
Programme(s): DCM1, DCN1, DCO1, DIA1, DIB1, DIT1 AND DST1 Academic Year: 2011/2012
Introduction to Programming
Computer Languages and Programming
Lecture Program Development Chapter 1, Programming Logic and Design. 6th edn.
Practical 1: Introduction to C
Practical
Practical 2: C Fundamentals
Programming Concepts
Expressions and Operators
Arithmetic Operators
Unary and Binary Expressions
Chapter 3, Computer Science – A Structured Programming Approach
Lecture Assignment Expressions
Using C. 3rd edn.
Prefix and Postfix Expressions
Week 3 Precedence and Associativity
Implicit and Explicit Conversions
Relational and Logical Operators
Programming Concepts
Simple Functions
Mathematics Functions and Random Numbers Chapter 4, Computer Science – A Structured Programming Approach
Character Functions Using C. 3rd edn.
Lecture
User-Defined Functions (Without Parameter
Chapter 1, Programming Logic and Design. 6th edn.
Program Design
Week 4
Programming Design Considerations
Tutorial 2: C Fundamentals
Tutorial
Tutorial 3: Data Input and Output
Program Design
Pseudocode and Flowchart
Lecture Algorithms Chapter 1, Programming Logic and Design. 6th edn.
Problems Definition
Week 5 Solution Algorithms
Arrays
Algorithms using Arrays
Chapter 8, Computer Science – A Structured Programming Approach
Menus and Validating Input Using C. 3rd edn.
Lecture
Using Interactive Programs
Single-level and Multi-level Menus Chapter 10, Programming Logic and Design. 6th edn.
Week 12 Validating Input
Types of Data Validation
_____________________________________
(Signature)
Name :
Date :
Notes:
1) Upon the approval by the Programme Supervisor/ Head of Division, Form B must be uploaded onto respective Course CeL and distributed to the lecturers at Branch level.
2) Lecturers are advised to take into account the public holidays when planning the course plan.