0% found this document useful (0 votes)
5 views

Programming Unit 2

Programming

Uploaded by

mitchellcade27
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Programming Unit 2

Programming

Uploaded by

mitchellcade27
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 22

CAP172

PROGRAMMING
METHODOLOGIES
Lecture #0
The kick start session
Course details
• LTP – 3 0 2 [Three lectures/week]
Book:
PROGRAMMING IN ANSI C, 6TH EDITION by E. BALAGURUSAMY, MC
GRAW HILL

THE COMPLETE REFERENCE by SCHILDT AND HERBERT, MC GRAW HILL


Course Assessment Model
Marks break up
• Attendance 5
• CA (2best out of 3) 45
• ETE 50
• Total
100
Program Outcomes

• PO1 : Disciplinary Knowledge : Demonstrate comprehensive


disciplinary knowledge and utilize the information to enhance
their professional skills in the workplace.
• PO2 : Problem Solving : Apply knowledge of computer science
concepts, principles, techniques and analytical skills to solve
various computing problems.
• PO3 : Cooperation/Team work : Ability to work effectively and
respectfully with diverse teams and act together as a team or
team leader in the interests of a common cause.
Program Outcomes

PO4 : Modern tool usage : Select, adapt and apply appropriate techniques,
resources, and modern computing tools to computing activities, with an
understanding of the limitations.
• PO5 : Communication Skills : Express thoughts and ideas effectively in writing
as well as orally, and present complex information in a clear and concise
manner to diverse groups.
• PO6 : Critical thinking and Analytical Reasoning : Ability to think critically and
logically towards any problem from an open-minded and reasoned perspective.
• PO7 : Moral and Ethical Awareness : Apply moral/ethical values in sustainable
societal development through objective, unbiased and truthful actions.
• PO8 : Life-long Learning : Ability to acquire knowledge and skills through self-
paced and self-directed learning aimed to adapt changing trends and demands
of work place throughout life in a multicultural society.
• PO9 : Project Management : Learn to build a successful project from pre-
implementation to completion keeping in mind the resources, costs, time
constraints and project scopes.
COURSE OUTCOMES
• CO1 :: define the different data types and use them in simple
data processing applications
• CO2 :: understand the computer programming language
concepts
• CO3 :: apply algorithm and flowcharts for solving
mathematical and engineering problems
• CO4 :: analyze problem by developing algorithms based on
modern programming techniques.
REVISED BLOOMS TAXANOMY
The course contents
• Introduction to Programming
• Principles of Programming
• Control Statements and Decision Making
• Functions
• Introduction to Arrays
• File Handling
Programming Methodology
• A programming methodology is concerned with:
• the analysis of a problem by developing algorithms based on
modern programming techniques,
• designing programs in appropriate languages and
• implementation on a suitable platform
Procedural Programming
• Procedural programming is a programming paradigm that
uses a linear or top-down approach. It relies on procedures or
subroutines to perform computations.
• Procedural programming is also known as imperative
programming.
• Think about
Thin
king
Situation

• How to
Logic
Build Implement
ing
Daily routine
• Let us explore more as the day goes by…

Going for a morning 0900 AM Class Going for a movie at 0900 AM

It is all about WHICH program is loaded WHEN


Daily routine
• The flow changes
Start

Go!!!

Where
Class To Movie
Go?

Stop Stop
Daily routine
• Yet another example but more complex
Vision
Sensor
Sipping TEA

Smell
Sensor

Radiation
Sensor
If all sensors ¿SIP
If even one is ¿WAIT!!! Touch
Sensor
So what does this mean?
• Take ANY activity of the day…
• It will have a set procedure
• It has to be done in a designate way
• If not done the specified way will yield
wrong results
• Success in doing it depends on how
closer one is to the prescribed method

• This clearly shows that everything has a


Logic
Logic, logic and logic

Logic
What next?
If there is logic in anything then . . .
• There has to be ways to represent
logic
• There has to be modes to modify and
re-represent logic
• There should be methodology to
implement and re-design logic
• And for all this…
What next ?
There has to be logic machine to
assimilate, understand, solve,
store, retrieve and represent logic

• There has to be a LANGUAGE


to communicate with the
logic machine
Otherwise….
Machine Language
Next Class: Introduction to
Programming languages
Cohorts
• Programmer
• Software development
• Programmer for network

You might also like