0% found this document useful (0 votes)
28 views14 pages

Problem Solving & Problem Design Using C: Introduction & Overview

This document outlines the introduction and overview for a lesson on problem solving and problem design using C. It discusses the learning outcomes which include developing and applying knowledge of design principles to problem solutions and designing, implementing, and testing efficient algorithms in C. It also lists the topics that will be covered, such as problem analysis, algorithm tools, C language concepts, and functions. Finally, it discusses the assessments, which will include a class test, group assignment, and final exam.

Uploaded by

Kenny Ng
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views14 pages

Problem Solving & Problem Design Using C: Introduction & Overview

This document outlines the introduction and overview for a lesson on problem solving and problem design using C. It discusses the learning outcomes which include developing and applying knowledge of design principles to problem solutions and designing, implementing, and testing efficient algorithms in C. It also lists the topics that will be covered, such as problem analysis, algorithm tools, C language concepts, and functions. Finally, it discusses the assessments, which will include a class test, group assignment, and final exam.

Uploaded by

Kenny Ng
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 14

Problem Solving & Problem

Design Using C
AAPP005-3-2

Introduction & Overview


Topic & Structure of Lesson

• Module overview
• Assessment requirements
• Teaching strategies

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

By the end of this lesson you should


be able to:
• Recognise the content of the module
learning outcomes of the module
• Briefing on assessment format.

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 3 (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

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 5 (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

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 6 (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

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 7 (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

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 8 (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

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 9 (of 15)
What support is available for you

• Published consultation hours at


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

• Email: [email protected]

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 10 (of 15)
What support is available for you

• Deitel, H. M. and Deitel, P.J. (2004) C : How to


Program. 4th Edition. Prentice Hall.
• Kernighan, (2003/07), C Programming
Language 2, 2nd Edition, Publisher: Pearson
Education.
• Priya, Harsha, Ranjeet, R, (2005), Programming
and Problem Solving Through "C" Language,
Laxmi Publications
• Perry, G. (1999) C by Example. Revised and
Updated Edition. Que.

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 11 (of 15)
What support is available for you

• Reference material:
– Websites

– books

– e-books

AAPP005-3-2 Problem Solving & Problem Design Using C Introduction & Overview Slide 12 (of 15)
How you will be assessed

In-course assessments 50 %
• Class Test 20%
• Group Assignment 30%

Final Exam 50 %

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

Q&A

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

• Problem solving
• Algorithm
• Pseudo code
• Flowcharts

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

You might also like