BCSE101E: Problem Solving and Programming Day-1 & Day 2 Session
BCSE101E: Problem Solving and Programming Day-1 & Day 2 Session
BCSE101E: Problem Solving and Programming Day-1 & Day 2 Session
Dr. M Madiajagan
Associate Professor
SCOPE
Skills Required for a Software
Engineer
Technical Skills
– Software Design
– Coding
– Testing
Problem Solving Skills
–logical and analytical thinking
Soft Skills
– Communication
– Team Work
Problem
• Problem is a puzzle that requires logical thought and /or
mathematics to solve.
• A puzzle could be a set of questions on a scenario which consists
of description of reality and set of constraints about the
scenario.
Example Scenario: VIT Vellore has a library. The librarian issues
books only to VIT employees. Careful observation suggests...
Description of reality : There is a library in VIT Chennai campus
and there is a librarian in the library.
Problem
• Constraint : Librarian issues books only to VIT
employees
Questions about the scenario:
1 How many books are there in the library?
2 How many books can be issued to an
employee?
3. Does the librarian issue a book to himself? etc
Case study - Discussion
large
developing an algorithm
• Field of computers that deals with heuristic types of
problems is called Artificial Intelligence (AI)
2. Same as 1 but
divide the N from 2 to
N/2
Main Module
PAYROLL
Payroll
0000
number of students
Step 1 : Read Number Of Students