CSE 990 Fall 2005
Search Based Software Engineering


Home | Course Syllabus | Class News and Announcements

Course
Information:
Meta-heuristic search algorithms are a class of algorithms that can be used to solve large optimization problems. In these problems it is usually infeasible to find the globally optimal solution, therefore the searches aim to balance multiple constraints to find a 'good' solution. Software engineering has many problems that fit into this category. Examples include generating test data, clustering of modules for maintenance, cost/effort prediction and software performance tuning. In this course we will learn about several meta-heuristic search algorithms in detail. We will discuss fitness functions, and data structures and algorithms for efficiency and generalization. We will study current literature where meta-heuristic search algorithms have been used to solve problems in software engineering.

The course will have a substantial independent project and will require strong class participation.

Course Web Page: http://www.cse.unl.edu/~myra/classes/cse990_05
Course Syllabus: syllabus.html
Class Meeting Place/Time:
    Tuesday, Thursday 9:30 - 10:45 PM 

    Avery 103C (Software Engineering Conference Room)

Instructor:
    Myra Cohen
    Assistant Professor
    Office:  Avery 368  
    Phone: 472-2305
    myra [put_in_AT_sign]cse.unl.edu
 

    Office Hours:
    Monday: 3:00-4:30 PM
    Wednesday 3:30-4:30 PM
    Other hours by appointment

Prerequisites: Course work in algorithms some knowledge of software engineering.
Text Books:
There are no required texts in this course. The following are some good references on meta heuristic search. Handouts will be given in class and articles will be posted for reading.
Academic Dishonesty
Unacceptable collaboration will be considered a violation of the Student Code of Conduct, and will result in a failing grade for the course. In addition, the incident will be reported to the CSE Department in accordance with the CSCE department policy on academic integrity. You are responsible to read the CSCE department policy and adhere to it. Please make sure if you obtain ideas from others you give credit to your source. If questions arise during the course of working on a problem, please feel free to contact the instructor for a clarification either by telephone, electronic mail, or by an office visit.
Please see the CSE Departmental Academic Integrity Policy for more details.
Special Needs
Any student in this course who has a disability that necessitates accommodation should contact the instructor as soon as possible to discuss the appropriate accommodations necessary to complete the course requirements.