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

Nba Ge3151 Python Course File 2024-2028

The document outlines the course file for GE3151 - Problem Solving and Python Programming at Tagore Engineering College for the academic year 2024-2025. It includes the vision and mission of the institution and department, course objectives, outcomes, syllabus, and assessment details. The course focuses on algorithmic problem solving using Python, covering topics such as data types, control flow, functions, and file handling.

Uploaded by

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

Nba Ge3151 Python Course File 2024-2028

The document outlines the course file for GE3151 - Problem Solving and Python Programming at Tagore Engineering College for the academic year 2024-2025. It includes the vision and mission of the institution and department, course objectives, outcomes, syllabus, and assessment details. The course focuses on algorithmic problem solving using Python, covering topics such as data types, control flow, functions, and file handling.

Uploaded by

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

COURSE FILE

DEPARTMENT OF INFORMATION TECHNOLOGY

GE3151 – PROBLEM SOLVING AND PYTHON PROGRAMMING


(Regulation 2021)

E. PRIYA
Assistant Professor
Department of Information Technology

TAGORE ENGINEERING COLLEGE


Rathinamangalam, Chennai-600 127

ACADEMIC YEAR: 2024–2025

I SEMESTER (ODD)
CONTENTS

1. Cover Page and Content

2. Vision and Mission of the Institution


3. Vision, Mission and PEOs of the Department
4. POs and PSOs
5. Course Objectives and Outcomes
6. Mapping of COs with POs and PSOs
7. Course Syllabus
8. Time Table
9. Student Name List
10. Course Plan
11. Test Schedule
12. Sample Assignments
13. IAT Question Papers
14. Sample IAT Answer Sheets
15. University Question Papers
16. Question Bank
17. Results & Result Analysis
18. Feedback on COs, POs and PSOs
19. Course Audit Sheet
20. Course Materials
Vision and Mission of the Institution

Vision of the Institution

To provide quality education in the field of Engineering and Management,


inculcating strong ethical values.

Mission of the Institution

M1: To offer high-quality technical education enriched with expertise and ethical
values.
M2: To create an environment and opportunities where students can evolve into
Innovative, skilled and globally competitive professionals.
M3: To foster multidisciplinary research and skill development for the betterment of
society.
Vision and Mission and PEOs of the Department

Vision of the Department

To establish a comprehensive center for IT students by providing quality education,


research and inculcating strong ethical values.

Mission of the Department

M1: To produce technically competent and skill based IT professionals.


M2: To create conducive environment for innovative and multidisciplinary
research.
M3: To cultivate strong social and ethical values for the betterment of society.

Program Educational Objectives (PEOs)

PEO1: Graduates will be able to demonstrate technical competence with analytical


ability to meet the diversified requirements in IT industry through academia

PEO2: Graduates will be able to gain significant domain expertise and provide
business solutions to real world problems

PEO3: Graduates will be able to work in multidisciplinary industries with social and
environmental responsibility to find optimal solutions

PEO4: Graduates will be able to engage in lifelong learning using novel


technologies to enhance their career position
Program Outcomes and Program Specific Outcomes

Program Outcomes:

Engineering Graduates will be able to:

1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and an engineering specialization to the solution of complex engineering
problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
3. Design/development of solutions: Design solutions for complex engineering problems
and design system components or processes that meet the specified needs with appropriate
consideration for public health and safety, and cultural, societal, and environmental
considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and research
methods including design of experiments, analysis and interpretation of data, and synthesis of
the information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.

Program Specific Outcomes:


1. Design and develop high-quality software systems with emerging technologies and tools to
solve complex IT projects.
2. Create, automate, and manage IT business solutions based on Software Engineering
Principles and Practices.
3. Apply IT domain knowledge towards research in global challenges.
SUB
SUBJECT NAME L T P C
CODE
GE3151 PROBLEM SOLVING AND PYTHON PROGRAMMING 3 0 0 3

COURSE PRE-REQUISITE
S. No. Course Code Course Name
1 - -

Course Objectives
1 To understand the basics of algorithmic problem solving.

2 To learn to solve problems using Python conditionals and loops.


3 To define Python functions and use function calls to solve problems.

4 To use Python data structures - lists, tuples, dictionaries to represent complex data.
5 To do input/output with files in Python.

Course Outcomes

C105.1 Develop algorithmic solutions to simple computational problems

C105.2 Develop and execute simple Python programs


Write simple Python programs using conditionals and loops for solving problems and
C105.3
Decompose a Python program into functions
C105.4 Represent compound data using Python lists, tuples, dictionaries etc
C105.5 Read and write data from/to files in Python programs

Humanity and
Professional
Social Sciences Employability Mandato
Engineering Professional Elective Courses
Basic Sciences including Enhancement ry
Science Core Courses (PEC)/Open
1 Category Courses (BSC) Management Courses Courses
Courses (ESC) (PCC) Elective Courses
Courses (EEC) (MC)
(OEC)
(HSMC)

Programming Design of Network and Software Employability Applicati


Database
Broad Language Algorithm Security Concepts Skills on
2
Area


Staff
responsibl
e for
3 Anna University
preparing
the
syllabus

Year of
4 2021
Regulation
Mapping of COs with POs and PSOs

PO PO PO PSO PSO PSO


CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
10 11 12 1 2 3

C105.1 3 2 3 2 2 - - - - - 2 2 3 3 -

C105.2 3 2 2 3 2 - - - - - 2 2 3 - -

C105.3 3 2 3 3 2 - - - - - 2 - 3 - -

C105.4 2 2 - 2 2 - - - - - 1 - 3 - -

C105.5 1 2 - - 1 - - - - - 1 - 2 - -
Course Syllabus

GE3151 PROBLEM SOLVING AND PYTHON PROGRAMMING LTPC


3003
UNIT I
COMPUTATIONAL THINKING AND PROBLEM SOLVING 9

Fundamentals of Computing – Identification of Computational Problems -Algorithms, building blocks of


algorithms(statements, state, control flow, functions), notation(pseudo code, flow chart, programming
language), algorithmic problem solving, simple strategies for developing algorithms (iteration, recursion).
Illustrative problems: find minimum in a list, insert a card in a list of sorted cards, guess an integer number
in a range, Towers of Hanoi.

UNIT II
DATA TYPES, EXPRESSIONS, STATEMENTS 9

Python interpreter and interactive mode, debugging; values and types: int, float, boolean, string, a
And list; variables, expressions, statements, tuple assignment, precedence of operators, comments;
Illustrative programs: exchange the values of two variables, circulate the values of n variables, distance
between two points.

UNIT III
CONTROL FLOW, FUNCTIONS, STRINGS 9

Conditionals: Boolean values and operators, conditional (if), alternative (if-else), chained conditional (if-
elif-else); Iteration: state, while, for, break, continue, pass; Fruitful functions: return
values, parameters, local and global scope, function composition, recursion; Strings:
string slices, immutability, string functions and methods, string module; Lists as arrays.
Illustrative programs: square root, gcd, exponentiation, sum an array of numbers, linear search, binary
search.

UNIT IV
LISTS, TUPLES, DICTIONARIES 9

Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters;
Tuples: tuple assignment, tuple as return value; Dictionaries: operations and methods; advanced list
processing - list comprehension; Illustrative programs: simple sorting, histogram, Students marks
statement, Retail bill preparation.

UNIT V
FILES, MODULES, PACKAGES 9

Files and exceptions: text files, reading and writing files, format operator; command line arguments,
errors and exceptions, handling exceptions, modules, packages; Illustrative programs: word count, copy
file, Voter’s age validation, Marks range validation (0-100)
TEXT BOOKS:

1. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, 2nd Edition,
O’ReillyPublishers,2016.
2.Karl Beecher, “Computational Thinking: A Beginner's Guide to Problem Solving and
Programming”, 1st Edition, BCS Learning & Development Limited, 2017.

REFERENCES:

1. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition, 2021.
2. G Venkatesh and Madhavan Mukund, “Computational Thinking: A Primer for Programmers and
Data Scientists”, 1st Edition, Notion Press, 2021.
3. John V Guttag, "Introduction to Computation and Programming Using Python: With Applications
to Computational Modeling and Understanding Data”, Third Edition, MIT Press, 2021
4. Eric Matthes, “Python Crash Course, A Hands - on Project Based Introduction to Programming”,
2nd Edition, No Starch Press, 2019.
5. https://www.python.org/
6. Martin C. Brown, “Python: The Complete Reference”, 4th Edition, Mc-Graw Hill, 2018
COURSE PLAN
Course Code: GE3151
Course Title: PROBLEM SOLVING AND PYTHON PROGRAMMING
Course Time: S e p t e m b e r 2024 – January 2025
Location: GF- Tagore Engineering College

Faculty Details

Name of the Course Incharge: E. PRIYA


Designation: Assistant Professor
Department: Information Technology

Assessment Details

IAT- I: 50 Marks
IAT- II: 50 Marks
IAT -III: 50 Marks
Test Schedule
S.No. DATE TEST TOPICS DURATION
1 IAT- I UNIT -1,2 1.5 HRS
2 IAT- II UNIT-2,3 1.5 HRS
3 IAT- III UNIT -4,5 1.5 HRS

COURSE PROGRAM OUTCOME/PROGRAM SPECIFIC


OUTCOME OUTCOME
C105.1 PO1, PO2, PO3, PO4, PO5, PO11, PO12, PSO1, PSO2
C105.2 PO1, PO2, PO3, PO4, PO5, PO11, PO12, PSO1, PSO2
C105.3 PO1, PO2, PO3, PO4, PO5, PO11, PSO1, PSO2
C105.4 PO1, PO2, PO4, PO9, PO10, PO11, PSO1, PSO2
C105.5 PO1, PO2, PO5, PO9, PO11, PSO1
Detailed Session Plan

Session No. Topics to be covered Course Program Outcome Text Books Chapte
Outcomes r No.
& Page
No.
UNIT I COMPUTATIONAL THINKING AND PROBLEM SOLVING 9
Fundamentals of Computing – Identification of Computational Problems -Algorithms, building blocks of algorithms
(statements, state, control flow, functions), notation (pseudo
code, flow chart, programming language), algorithmic problem solving, simple strategies for
developing algorithms (iteration, recursion). Illustrative problems: find minimum in a list, insert a card in a list of
sorted cards, guess an integer number in a range, Towers of Hanoi.

1. Fundamentals of Computing 1. Allen B. Chapte


Downey, “Think r1 ,13
2. Identification of Python: How to
14
Computational Problems Think like a
3. Algorithms, building blocks Computer
of algorithms (statements, Scientist”, 2nd 16
state, control flow, functions PO1,PO2,PO3,PO4,P Edition,
4. notation (pseudo O5,PO11,PO12 O’ReillyPublishe
code, flow chart, Develop rs, 2016. 103
programming language) algorithmic 2. Karl Beecher,
5. algorithmic problem solving solutions to “Computational 104
6. simple strategies for simple Thinking: A
computational Beginner's Guide Web
developing algorithms
problems. to Problem source
(iteration, recursion
7. Illustrative problems: find Solving and
minimum in a list Programming”,
8. insert a card ina list of sorted 1st Edition, BCS
cards Learning & Web
9. guess an integer number in a Development source
range, Tower of Hanoi Limited, 2017.

UNIT II
DATA TYPES, EXPRESSIONS, STATEMENTS 9

Python interpreter and interactive mode, debugging; values and types: int, float, boolean, string, a
and list; variables, expressions, statements, tuple assignment, precedence of operators, comments;
Illustrative programs: exchange the values of two variables, circulate the values of n variables, distance between two
points

Python interpreter and Develop and Allen B.


10. Downey, “Think
interactive mode execute
11. Debugging simple Python: How to 197
values and types: int, float, Python Think like a
12. boolean, string, a programs. Computer 10
and list PO1,PO2,PO3,PO4,P Scientist”, 2nd
O5,PO11,PO12 Edition, O’Reilly
13. variables, expressions 10
Publishers, 2016.
14. Statements 12
15. tuple assignment 116
16. precedence of operators 12
17. Comments 14
Illustrative programs: exchange
the values of two variables,
circulate the values of n Web
18.
variables, distance between two source
points

UNIT III
CONTROL FLOW, FUNCTIONS, STRINGS 9
Conditionals: Boolean values and operators, conditional (if), alternative (if-else),chained conditional (if-elif-
else);Iteration: state, while, for, break, continue, pass; Fruitful functions: return values, parameters, local and global
scope, function composition, recursion; Strings: string slices, immutability, string functions and methods, string
module; Lists as arrays. Illustrative programs: square root, gcd, exponentiation, sum an array of numbers, linear
search, binary search.

19. Conditionals: Boolean values and


39
operators
20. conditional (if), alternative (if-
else),chained conditional (if-elif- 12
else)
21. Iteration: state, while, for, break,
Write simple Python 40,41
continue, pass
22. Fruitful functions: return values, programs using
conditionals and PO1,PO2,P 75
parameters, local and global scope Allen B.
23. function composition, recursion loops for solving O4, PO5, 51
Downey, “Think
24. Strings: string slices, immutability problem PO11 21
Python: How to
25. string functions and methods, string Think like a 76
module Computer
26. Lists as arrays Scientist”, 2nd
27 Illustrative programs: square root, Decompose a
Edition, O’Reilly 73,74,7
gcd, exponentiation, linear search, Python program into
Publishers, 2016. 5, web
binary search functions.
source

UNIT IV
LISTS, TUPLES, DICTIONARIES 9

Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters; Tuples: tuple
assignment, tuple as return value; Dictionaries: operations and methods; advanced list processing - list
comprehension; Illustrative programs: simple sorting, histogram, Students marks statement, Retail bill preparation.

Lists: list operations, list slices 91


28 list methods 92
92
list loop, mutability Allen B.
aliasing, cloning lists Downey, “Think 89
29 Represent
python: How to
compound data
Think like a 96
using Python
list parameters Computer
lists, tuples,
Scientist”, 2nd
30 dictionaries etc. 97
PO1,PO2, Edition, O’Reilly
PO5,PO11 Publishers, 2016.
31 Tuples: tuple assignment 116

32 Tuple as return value 117


Dictionaries: operations and methods
33 107

advanced list processing


34 110
list comprehension
35 116
Illustrative programs: simple sorting,
histogram, Students marks statement, Web
36 Retail bill preparation. source

UNIT V
FILES, MODULES, PACKAGES 9
Files and exceptions: text files, reading and writing files, format operator; command line arguments,
errors and exceptions, handling exceptions, modules, packages; Illustrative programs: word count, copy file, Voter’s
age validation, Marks range validation (0-100)

37 Files and exceptions 121


text files 126
38
reading and writing files, 22
Karl Beecher,
39 format operator
PO1,PO2,PO Computational
40 command line arguments, 4,PO11 Thinking: A
Beginner's
41 errors and exceptions Guide to 144
Read and write Problem
Handling exceptions data from/to Solving and
42 files in Python Programming”, 150
Modules programs 1st Edition,
43 157
BCS Learning
44 Packages & Development
Limited, 2017
Illustrative programs: word count, Web
45 Copy file, Voter’s age validation source
Marks range validation
NOTES OF LESSON

Session Contents : Session 1- 9

Topic : UNIT1
COMPUTATIONAL THINKING AND
PROBLEM SOLVING

Course Outcome : Develop algorithmic solutions to simple


computational problems

Program Outcomes Met : PO1,PO2,PO3,PO4, PO5, PO11,PO12


NOTES OF LESSON

Session Contents : Session 10- 18

Topic : UNIT II
DATA TYPES, EXPRESSIONS,
STATEMENTS

Course Outcome : Develop and execute simple Python programs.

Program Outcomes Met : PO1,PO2,PO3,PO4, PO5, PO11,PO12


NOTES OF LESSON

Session Contents : Session 19-27

Topic : UNIT III


CONTROL FLOW, FUNCTIONS, STRINGS

Course Outcome : Write simple Python programs using conditionals


and loops for solving problems. Decompose a
python program into functions.

Program Outcomes Met : PO1,PO2,PO3,PO4, PO5, PO11


NOTES OF LESSON

Session Contents : Session 28-36

Topic : UNIT IV
LISTS, TUPLES, DICTIONARIES

Course Outcome : Represent compound data using Python lists, tuples,


dictionaries etc.

Program Outcomes Met : PO1,PO2,PO4, PO5,PO11


NOTES OF LESSON

Session Contents : Session 37 - 45

Topic : UNIT V
FILES, MODULES, PACKAGES

Course Outcome : Read and write data from/to files in Python programs.

Program Outcomes Met : PO1,PO2,PO4, PO11


MEETING THE COURSE OUTCOME
EVALUATION SHEET FOR IAT I

PROGRAME NAME: B.TECH INFORMATION TECHNOLOGY


SEMESTER: I- IT
YEAR: 2024-25
COURSE CODE AND SUBJECT NAME: GE3151-PROBLEM SOLVING AND PYTHON PROGRAMMING

NAME OF THE FACULTY:

SIGNATURE OF THE FACULTY:

SIGNATURE OF THE HOD:


MEETING THE COURSE OUTCOME
EVALUATION SHEET FOR IAT I

PROGRAME NAME: B.TECH INFORMATION TECHNOLOGY


SEMESTER: I - IT
YEAR: 2024-25
COURSE CODE AND SUBJECT NAME: GE3151-PROBLEM SOLVING AND PYTHON PROGRAMMING

NAME OF THE FACULTY:

SIGNATURE OF THE FACULTY:

SIGNATURE OF THE HOD:


MEETING THE COURSE OUTCOME
EVALUATION SHEET FOR IAT II

PROGRAME NAME: B.TECH INFORMATION TECHNOLOGY


SEMESTER: I- IT
YEAR: 2024-25
COURSE CODE AND SUBJECT NAME: GE3151-PROBLEM SOLVING AND PYTHON PROGRAMMING

NAME OF THE FACULTY:

SIGNATURE OF THE FACULTY:

SIGNATURE OF THE HOD:


MEETING THE COURSE OUTCOME
EVALUATION SHEET FOR IAT II

PROGRAME NAME: B.TECH INFORMATION TECHNOLOGY


SEMESTER: I- IT
YEAR: 2024-25
COURSE CODE AND SUBJECT NAME: GE3151-PROBLEM SOLVING AND PYTHON PROGRAMMING

NAME OF THE FACULTY:

SIGNATURE OF THE FACULTY:

SIGNATURE OF THE HOD:


MEETING THE COURSE OUTCOME
EVALUATION SHEET FOR MODEL EXAM

PROGRAME NAME: B.TECH INFORMATION TECHNOLOGY


SEMESTER: I- IT
YEAR: 2024-25
COURSE CODE AND SUBJECT NAME: GE3151-PROBLEM SOLVING AND PYTHON PROGRAMMING

NAME OF THE FACULTY:

SIGNATURE OF THE FACULTY:

SIGNATURE OF THE HOD:


MEETING THE COURSE OUTCOME
EVALUATION SHEET FOR UNIVERSITY EXAM

PROGRAME NAME: B.TECH INFORMATION TECHNOLOGY


SEMESTER: I- IT
YEAR: 2024-25
COURSE CODE AND SUBJECT NAME: GE3151-PROBLEM SOLVING AND PYTHON PROGRAMMING

NAME OF THE FACULTY:

SIGNATURE OF THE FACULTY:

SIGNATURE OF THE HOD:


PROGRAM OUTCOME/ PROGRAM SPECIFIC OUTCOME: PO1,PO2,PO3,PO4, PO5, PSO1,PSO2

EVALUATION CHART- Model Exam (2024-2025)


I YEAR IT

Model Exam Mark Analysis:


PROGRAM OUTCOME/ PROGRAM SPECIFIC OUTCOME: PO1, PO2, PO3, PO4, PO5, PSO1, PSO2

EVALUATION CHART- Model Exam (2024-2025)


I YEAR IT

Model Exam Mark Analysis:


:
FEEDBACK ON COURSE OUTCOMES& PROGRAM OUTCOMES

Course code : GE3151 Year: 2024-25

Title of course: PROBLEM SOVLING AND PYTHON PROGRAMMING Sem: I

C1: From Students


Course Code: GE3151

Title of Course: PROBLEM SOVLING AND PYTHON PROGRAMMING


S.No Course Outcomes 1 – Slight 2 – Moderate 3 – Substantial
(Low) (Medium) (High)
1 Develop algorithmic solutions to simple
computational problems
2 Develop and execute simple Python
programs.
3 Write simple Python programs using
conditionals and loops for solving
problems and to Decompose a Python
program into functions.
4 Represent compound data using Python
lists, tuples, dictionaries etc.
5 Read and write data from/to files in Python
programs
S.No Program Outcomes 1 – Slight 2 – Moderate 3 – Substantial
(Low) (Medium) (High)
1 Engineering knowledge: Apply the
knowledge of mathematics, science,
engineering fundamentals, and an
engineering specialization to the
solution of complex engineering
problems.
2 Problem analysis: Identify, formulate,
review research literature, and analyze
complex engineering problems
reaching substantiated conclusions
using first principles of mathematics,
natural sciences, and engineering
sciences.
3 Conduct investigations of complex
problems: Use research-based
knowledge and research methods
including design of experiments,
analysis and interpretation of data, and
synthesis of the information to provide
valid conclusions.
FEEDBACK ON COURSE OUTCOMES& PROGRAM OUTCOMES

Course code : GE3151 Year: 2024-25

Title of course: PROBLEM SOLVING AND PYTHON PROGRAMMING Sem: I

C2: From Students


Course Code: GE3151
Title of Course: PROBLEM SOLVING AND PYTHON PROGRAMMING
S.No Course Outcomes 1 – Slight 2 – Moderate 3 – Substantial
(Low) (Medium) (High)
1 Develop algorithmic solutions to simple
computational problems
2 CO2: Develop and execute simple Python
programs.
3 Write simple Python programs using
conditionals and loops for solving
problems and to Decompose a Python
program into functions.
4 Represent compound data using Python
lists, tuples, dictionaries etc.
5 Read and write data from/to files in Python
programs
S.No Program Outcomes 1 – Slight 2 – Moderate 3 – Substantial
(Low) (Medium) (High)
1 Engineering knowledge: Apply the
knowledge of mathematics, science,
engineering fundamentals, and an
engineering specialization to the
solution of complex engineering
problems.
2 Problem analysis: Identify, formulate,
review research literature, and analyze
complex engineering problems
reaching substantiated conclusions
using first principles of mathematics,
natural sciences, and engineering
sciences.
3 Conduct investigations of complex
problems: Use research-based
knowledge and research methods
including design of experiments,
analysis and interpretation of data, and
synthesis of the information to provide
valid conclusions.

You might also like