IE3002 Computational Methods and Algorithms Syllabus:

IE3002 Computational Methods and Algorithms Syllabus – Anna University Regulation 2021

OBJECTIVES

• Able to understand the concept of object oriented programming.
• Understand the the basic concepts of algorithms various algorithm design techniques for developing algorithms
• Discuss about various advanced topics on algorithms.
• Understand the complexity of Algorithms
• Understand various searching, sorting and optimisation algorithms

UNIT I REVIEW OF A LANGUAGE

Review of C/C++- writing and debugging large programs – Controlling numerical errors.

UNIT II ALGORITHM DESIGN METHODS

Greedy–Divide and conquer–Backtracking–Branch & bound–Heuristics-Metaheuristics

UNIT III BASIC TOOLS

Structuredapproach–Networks–Trees–Datastructures

UNIT IV COMPUTATIONALPERFORMANCE

Timecomplexity–Spacecomplexity– Algorithmcomplexity

UNIT V APPLICATIONS

Sorting–Searching-Networks–Scheduling–Optimizationmodels–IEapplications

TOTAL: 45 PERIODS
OUTCOME:

CO1: Use the benefits of object oriented design and understand when it is an appropriate methodology to use.
CO2: Design object oriented solutions for small systems involving multiple objects.
CO3: To apply knowledge of computing and mathematics to algorithm design
CO4: To analyze a problem and identify the computing requirements appropriate for its solution
CO5: To design, implement, and evaluate an algorithm to meet desired needs

TEXT BOOK:

1. Panneerselvam.R,” Designand AnalysisofAlgorithms”,Prentice Hallof India,2008

REFERENCES:

1. GoodmanS F and HeadtruemuST , “Introduction to design of algorithms”, McGraw Hill, 2002.
2. Sahni, “Data Structures, algorithms and applications in C++”, McGraw Hill, 2003.
3. Dromey,R.G.,“How to solve it with computers?”, PHI, 2002