14
Problem Solving & Problem Design Using C  AAPP005-3-2 Introduction & Overview

Intro Overview

Embed Size (px)

Citation preview

Page 1: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 1/14

Problem Solving & Problem

Design Using C AAPP005-3-2

Introduction & Overview

Page 2: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 2/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 2 (of 15)

Topic & Structure of Lesson

Module overview

Assessment requirements

Teaching strategies

Page 3: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 3/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 3 (of 15)

Learning Outcomes

By the end of this lesson you should

be able to:

Recognise the content of the modulelearning outcomes of the module

Briefing on assessment format.

Page 4: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 4/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 5 (of 15)

Learning Outcomes

At the end of this lesson, YOU should

be able to:

Develop and apply their knowledge of 

design principles to a range of problem

solutions

Design, implement and test efficient

algorithms in C

Page 5: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 5/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 6 (of 15)

Learning Outcomes

Design and apply appropriate testing

strategy to the application, developing a

sound understanding of the necessity of formal test procedures.

Apply the concept of a procedural

programming.

Self manage and work in a team

Page 6: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 6/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 7 (of 15)

Topics we will cover 

Problem solving and program design

Problem analysis

Algorithm tools Problem definition and algorithm design

Top-down structured development

Sequence, Decision making and Iteration

Page 7: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 7/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 8 (of 15)

Topics we will cover 

C Programming

C language concepts

Conditional Constructs

Iterative Constructs

Operators

Arrays ± single and 2 dimensional

Functions String manipulation functions

Pointer expressions and Pointer arithmetic

Calling Functions by Reference

Page 8: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 8/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 9 (of 15)

What is expected of you

Participation in class discussions

Further reading and research

Implementation of concepts learnt in the lab

Attempt tutorial questions

Start work early on your assignment

Page 9: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 9/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 10 (of 15)

What support is available for you

Published consultation hours at

http://titan.apiit.edu.my/consultation/

Email: [email protected]

Page 10: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 10/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 11 (of 15)

What support is available for you

Deitel, H. M. and Deitel, P.J. (2004) C : How toProgram. 4th Edition. Prentice Hall.

Kernighan, (2003/07), C Programming

Language 2, 2nd Edition, Publisher: PearsonEducation.

Priya, Harsha, Ranjeet, R, (2005), Programmingand Problem Solving Through "C" Language,

Laxmi Publications Perry, G. (1999) C by Example. Revised and

Updated Edition. Que.

Page 11: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 11/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 12 (of 15)

What support is available for you

Reference material:

 ±Websites

 ± books

 ± e-books

Page 12: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 12/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 13 (of 15)

How you will be assessed

In-course assessments 50 %

Class Test 20%

Group Assignment 30%

Final Exam 50 %

Page 13: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 13/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 14 (of 15)

Question & Answer Session

Q & A

Page 14: Intro Overview

8/8/2019 Intro Overview

http://slidepdf.com/reader/full/intro-overview 14/14

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 15 (of 15)

Next Session

Problem solving

Algorithm

Pseudo code

Flowcharts