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

Programming Unit 2

Programming

Uploaded by

mitchellcade27
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Programming Unit 2

Programming

Uploaded by

mitchellcade27
Copyright
© © All Rights Reserved
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