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

Software Engineering

This document provides an overview of the SWE 1301 course "Introduction to Problem Solving and Software Development". The course is 3 credit hours, meeting once a week for 1 hour and twice a week for 2 hours. It introduces students to problem solving techniques, algorithms, and the software development process. Students will learn how to solve problems using programming languages like Python. Assessment includes continuous assessments worth 30% and exams worth 70%.
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

Software Engineering

This document provides an overview of the SWE 1301 course "Introduction to Problem Solving and Software Development". The course is 3 credit hours, meeting once a week for 1 hour and twice a week for 2 hours. It introduces students to problem solving techniques, algorithms, and the software development process. Students will learn how to solve problems using programming languages like Python. Assessment includes continuous assessments worth 30% and exams worth 70%.
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/ 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