You are on page 1of 13

SWE 1301: Introduction to

Problem Solving and Software


Development

Lecture 01: Introduction


Venue : CIT Theatre
Presented by: M .I. Mukhtar
Lectures
• 3 Credit Hour Course

• Tuesday – 1hr
• Thursday – 2hrs

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 2


Course Objectives
• To introduce students to the basic principles of
problem solving techniques and software
development process.

• To develop students ability to design and analyze


algorithms for problem solving.

• To teach various problem-solving methodologies


and strategies, encouraging students to approach
challenges systematically and creatively

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 3


Course Description
• This course introduces students to a broad range of
approaches for solving problems.

• It is designed to provide students with the necessary


knowledge and skills to become proficient problem
solvers and effective programmers.

• Throughout the course, students will learn how to


apply problems-solving techniques to address
problems and develop programs for them.

• To aid learning of the course, concepts will be


illustrated using Python Programming Language.

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 4


Learning Outcomes
• Explain problem solving processes
• Describe the concept of algorithms development
and properties of algorithms
• Discuss the solution techniques of solving
problem
• Solve computer problems using algorithms,
flowcharts, pseudocodes etc..
• Solve problems using programming language
using Phyton etc.

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 5


Course Assessment
• CA – 30%

• Exams – 70%
 7 questions to answer 5

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 6


What is a Problem?
• A problem is any unpleasant situation which
prevent people from achieving what they want to
achieve.

• People face problems every day—usually,


multiple problems throughout the day.

• Some problems are more detailed, complex and


critical than others.
• regardless of their size problems need to be
solved in a satisfactory way.

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 7


Problem Solving..
• Problem-solving is a plan or strategy used to
find a solution or overcome a challenge.

• People make decisions every day to solve


problems that affect their lives, homes or work
place.

• The better the decisions an individual can


make, the more valuable that person will be.

• Problem-solving is a broad skill set that


includes analytical and creative thinking.

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 8


Problem Solving..
• Problem solving is one of the central activities
performed by professional and learners in
computer related disciplines.

• Solving problems is the core of Computer


science and its related disciplines .

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 9


Problem Solving Skills
• Problem-solving skills are important in any job,
but especially in jobs that deal with complex
business challenges, deadlines, and changing
variables.

• Potential solutions to these types of problems


can be very difficult to find.

• However, if you have good problem-solving


skills, you will be able to recognize when
something isn't working properly, and you'll
know how to fix it.

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 10


Problem Solving & Software Development
• Software Development is the process of analyzing,
designing, programming, testing and maintaining
software systems.

• Software system are usually developed to tackle


problems with manual systems.

• Problem solving techniques and skills needs to be


applied convert the manual system into automated

• Good problem solvers become potential software


developers.

11
Successful Degree
I want to be successful in Computer Related
Disciplines

Success begins in Introduction to Problem


Solving and Software Development
+
a bit of confidence, hard work, dedication
and willingness to learn new things.

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 12


Questions??

08/29/2023 SWE1301: Problem Solving and Software Development - MIM 13

You might also like