ECE 473/573
      SOFTWARE ENGINEERING CONCEPTS
      MW 4:00-5:15pm
      Spring 2009

      SYLLABUS

      (word / pdf )

      Instructor: Ali Akoglu
      Office: ECE 356-B
      Phone: (520) 626-5149
      Email: akoglu@ece.arizona.edu , personal page
      Office Hours: Tuesdays 01:00 PM - 2:00 PM, Thursdays 11:00 AM - 12:00PM or
      by appointment

      The course will cover software life-cycle models and different phases of the software development process. Since the ultimate result of software engineering is a working software package, the course will put a great emphasis on developing a demonstrable software package.

      Textbook Reading material will be either presented in the class or available as online papers.

      Pre-requisites
      Very strong background in C or C++ and data structures

    Topics Covered

    • Essence and Accidents of Software Engineering
    • A Comparison of Software Development Methodologies
    • Developing new processes for COTS-based systems
    • Critical Success Factors in Software Projects
    • Taxonomy-Based Risk Identification
    • Nine management guidelines for better cost estimating
    • Ten steps To Successful Process Improvement
    • Capability maturity model
    • Software quality
    • Software Engineering Economics
    • Software engineering code of ethics

    Assignments involve study of the state of the art project planning, management and monitoring tools.

    Term Paper, Presentation (Graduate Students Only)
    Semester project will involve 2 phases:

    • During the first half of the course, students will
      • Choose a topic from the "Reading List" posted under Lectures
      • Document a literature survey on state of the art on that topic,
      • Propose an implementation strategy of the selected problem using a software management tool
    • During the second half of the course, students will:
      • Implement their proposed approach,
      • Put together a paper quality document with experimental results,
      • Present project findings

     

    Philosophy
    "I never did anything by accident, nor did any of my inventions come by accident; they came by work." Thomas Alva Edison.

    • Read before the class
    • Participate and ask questions
    • Manage your time (3 hours outside class for each credit hour)
    • Start working on assignments early


    Students with Disabilities
    If you anticipate the need for reasonable accommodations to meet the requirements of this course, you must register with the Disability Resource Center and request that the DRC send me official notification of your accommodation needs as soon as possible. Please plan to meet with me by appointment or during office hours to discuss accommodations and how my course requirements and activities may impact your ability to fully participate.

    General policies

    • Course will have 3 assignments, 1 mid-term examination and a semester project.
    • NO LATE ASSIGNMENTS WILL BE ACCEPTED, except under extreme non-academic circumstances discussed with the instructor at least one week before the assignment is due.
    • Make-ups for assignments and exam may be arranged if a student's absence is caused by documented illness or personal emergency. A written explanation (including supporting documentation) must be submitted to your instructor; if the explanation is acceptable, an alternative to the graded activity will be arranged. When possible, make-up arrangements must be completed prior to the scheduled activity.
    • Any extenuating circumstances that have an impact on your participation in the course should be discussed with your instructor as soon as those circumstances are known.
    • Inquiries about the graded material have to be turned in within 3 days of receiving a grade.
    • Approximate weight of each assignment will be specified when the assignment is handed out. Assignments will be due in class on the due date.
    • The instructor reserves the right to modify course policies, course calendar, assignment values and due dates, as circumstances require.
    • Students are strongly encouraged to attend the class. Lecture notes are intended to serve as a supplement and not as a substitute for attending class.
    • You are encouraged to discuss the assignment specifications with your instructor, your teaching assistant, and your fellow students. However, anything you submit for grading must be unique and should NOT be a duplicate of another source. The Department of Electrical and Computer Engineering expects all students to adhere to UofA's policies and procedures on Code of Academic Integrity. (http://web.arizona.edu/~studpubs/policies/cacaint.htm)

     

    Grading
    .

    Weight Distribution

    Grade Scale

    Component
    Percentage
    Percentage
    Grade
    Assignments
    15
    90-100
    A
    Midterm
    15
    80-89
    B
    Project
    40
    70-79
    C
    Quiz
    20
    60-69
    D
    Participation
    10
    Below 60
    E