VBM622 - SOFT COMPUTING METHODS

Course Name Code Semester Theory
(hours/week)
Application
(hours/week)
Credit ECTS
SOFT COMPUTING METHODS VBM622 Any Semester/Year 3 0 3 6
Prequisites-
Course languageTurkish
Course typeElective 
Mode of DeliveryFace-to-Face 
Learning and teaching strategiesProblem Solving
Other: Face to face learning, computer laboratory study, individual study  
Instructor (s)Dr. Cagdas Hakan Aladag, Lecturer 
Course objectiveTo teach students to use soft computing methods effectively for real life problems. 
Learning outcomes
  1. 1. Describes definition of soft computing
  2. 2. Understands the nature of soft computing methods
  3. 3. Understands fields in which soft computing methods are used
  4. 4. Understands usage of soft computing methods in statistics
  5. 5. Understands different soft computing approaches and applies different kinds of implementing
  6. 6. Understands hybrid approaches
  7. 7. Improves soft computing approaches to solve real life problems
Course Content1. Definition of soft computing
2. The nature of soft computing methods
3. Fields in which soft computing methods are used
4. Usage of soft computing methods in statistics
5. Soft computing approaches
6. Hybrid approaches
7. Improving soft computing approaches to solve real life problems
 
ReferencesC.H. Aladag, Introduction to integer programming, Ekin Press Ltd., ISBN 978-605-4301-79-9, 2010. (in Turkish)
R.A. Aliev, Soft Computing & Its Applications, World Scientific Publishing Company, 2001.
A. Celikyilmaz, I.B. Turksen, Modeling uncertainty with fuzzy logic, Springer-Verlag Berlin Heidelberg, 2009.
G. Suleyman, E. Egrioglu ve C.H. Aladag, Introduction to single variable time series analysis, Hacettepe University Press, ISBN 978-975-491-242-5)ü, 2007. (in Turkish)
D.K. Pratihar, Soft Computing, Alpha Science Intl Ltd, 2007.
 

Course outline weekly

WeeksTopics
Week 11.1 What is soft computing?1.2 Why soft computing?
Week 21.3 Art of problem solving2.1 Basic concepts of heuristic methods
Week 32.2 Tabu search algorithm
Week 42.3 Simulated annealing
Week 52.4 Genetic algorithms
Week 6Midterm exam
Week 73.1 Artificial neural networks
Week 83.2 Artificial neural networks in modeling
Week 94.1 Fuzzy logic
Week 104.2 Fuzzy systems
Week 114.3 Methods based on fuzzy logic in statistics
Week 12Midterm exam
Week 135.1 Hybrid approaches
Week 145.2 Soft computing algorithms
Week 155.3 Soft computing methods to solve real life problems
Week 16Final exam

Assesment methods

Course activitiesNumberPercentage
Attendance00
Laboratory00
Application00
Field activities00
Specific practical training00
Assignments815
Presentation220
Project00
Seminar00
Midterms235
Final exam130
Total100
Percentage of semester activities contributing grade succes1270
Percentage of final exam contributing grade succes130
Total100

WORKLOAD AND ECTS CALCULATION

Activities Number Duration (hour) Total Work Load
Course Duration (x14) 13 3 39
Laboratory 13 3 39
Application10220
Specific practical training000
Field activities000
Study Hours Out of Class (Preliminary work, reinforcement, ect)12672
Presentation / Seminar Preparation21020
Project000
Homework assignment8540
Midterms (Study duration)21326
Final Exam (Study duration) 11414
Total Workload6156270

Matrix Of The Course Learning Outcomes Versus Program Outcomes

D.9. Key Learning OutcomesContrubition level*
12345
1. Has detailed knowledge about data and knowledge engineering (DKE).   X 
2. Has a good understanding of common concepts such as abstraction, complexity, security, concurrency, software lifecycle and applies their expertise to the effective design, development and management of IS.   X 
3. Understands the interaction of theory and practice and the links between them.   X 
4. Has the ability to think at different levels of abstraction and detail; understands that an IS can be considered in different contexts, going beyond narrowly identifying implementation issues.  X  
5. Solves any technical or scientific problem independently and presents the best possible solution; has the communication skills to clearly explain the completeness and assumptions of their solution.    X
6. Completes a project on a larger scale than an ordinary course project in order to acquire the skills necessary to work efficiently in a team. X   
7. Recognises that the field of DKE is rapidly evolving. Follows the latest developments, learns and develops skills throughout their career.  X  
8. Recognises the social, legal, ethical and cultural issues related to DKE practice and conduct professional activities in accordance with these issues.   X 
9. Can make oral presentations in English and Turkish to different audiences face-to-face, in writing or electronically.   X 
10. Recognises that DKE has a wide range of applications and opportunities.   X 
11. Is aware that DKE interacts with different fields, can communicate with experts from different fields and can learn necessary field knowledge from them.   X 
12. Define a research problem and use scientific methods to solve it.    X 

*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest