Utah State University
Department of Electrical and Computer Engineering
ECE 6040 Convex Optimization - Fall 2017

Syllabus

Course titleECE 6040 Convex Optimization
InstructorProf. Jake Gunther (jake.gunther@usu.edu) EL 149
Office hoursTBD
TextbookStephen Boyd and Lieven Vandenberghe, "Convex Optimization," Cambridge University Press, 2004.
Class time8:30 - 9:20 AM, Monday, Wednesday, Friday
Class locationEL 107 (ENLAB)
TATBD
Course summary

See chapter 1 of the textbook.

Textbook

Students are expected to read and re-read the textbook. We will cover the entire textbook during the course of the semester. Students may be assigned sections of the textbook to present in class. These presentations should not be a regurgitation of the text. The presentations should be either a timely presentation on those ideas that are most important or an explanation of those concepts that are most difficult to understand.

Homework assignments

Homework assignments will be given approximately weekly and will be posted on the class web page.  These assignments will involve traditional pencil-paper work and may also involve some Matlab computer programming.

Project

In the last third of the class, students will select a problem (related to their research) and develop numerical interior-point algorithms for solving their problem. Students will present their projects in class and turn in their code and a final report.

Exams

Questions on exams may be taken from material covered in lectures, homework assignments, computer assignments, the textbook, or supplementary materiasl provided to students.

Grading
Missed lectures

Students who miss lectures are responsible to find out what they missed from their classmates. The instructor will not repeat the lecture during office hours.

Late policy

Assignments will not be accepted late without prior instructor permission.

Cheating

Don't do it! Everything you turn in must represent your own thinking and work. The instructor reserves the right to fail any student who can be justifiably be accused of cheating.

The following is taken from the USU Academic Honesty and Integrity Policy.

Each student agrees to the following Honor Pledge: “I pledge, on my honor, to conduct myself with the foremost level of academic integrity.” Violations of the Academic Integrity Standard (academic violations) include, but are not limited to: Cheating: (1) using or attempting to use or providing others with any unauthorized assistance in taking quizzes, tests, examinations, or in any other academic exercise or activity, including working in a group when the instructor has designated that the quiz, test, examination, or any other academic exercise or activity be done “individually”; (2) depending on the aid of sources beyond those authorized by the instructor in writing papers, preparing reports, solving problems, or carrying out other assignments; (3) substituting for another student, or permitting another student to substitute for oneself, in taking an examination or preparing academic work; (4) acquiring tests or other academic material belonging to a faculty member, staff member, or another student without express permission; (5) continuing to write after time has been called on a quiz, test, examination, or any other academic exercise or activity; (6) submitting substantially the same work for credit in more than one class, except with prior approval of the instructor; or (7) engaging in any form of research fraud. Falsification: altering or fabricating any information or citation in an academic exercise or activity. Plagiarism: representing, by paraphrase or direct quotation, the published or unpublished work of another person as one’s own in any academic exercise or activity without full and clear acknowledgment. It also includes using materials prepared by another person or by an agency engaged in the sale of term papers or other academic materials.

Disabilities

In cooperation with the Disability Resource Center, reasonable accommodation will be provided for qualified students with disabilities.  Please meet with the instructor during the first week of class to make arrangements.  Alternate format print materials (large print, audio, diskette or Braille) will be available through the Disability Resource Center.

Assessment

In the Fall semester of 2011, USU's Office of Analysis, Assessment and Accreditation (AAA) launched a new course evaluation system called IDEA.  This system attempts to evaluate student progress on specific learning objectives selected by the instructor from the predefined list of twelve objectives listed below.  I have selected the first three objectives for this course (highlighted in blue).

Three weeks before the end of the semester you will be sent a personal e-mail from the IDEA syste with a link to an on-line evlauation form with these questions.  My goal is for students to make "exceptional progress" and "outstanding gains" in the three highlighted areas as they apply to communication systems.

This class is designed to help students (1) gain factual knowledge and (2) learn fundamental principles, generalizations and theories.  Implmenting communication systems in the computer assignments is designed to help students (3) apply course materials.

Course objectives (IDEA)
  1. Gaining factual knowledge (terminology, classifications, methods, trends)
  2. Learning fundamental principles, generalizations, or theories
  3. Learning to apply course material (to improve thinking, problem solving, and decisions)
  4. Developing specific skills, competencies, and points of view needed by professionals in the field most closely related to this course
  5. Acquiring skills in working with others as a member of a team
  6. Developing creative capacities (writing, inventing, designing, performing in art, music, drama, etc.)
  7. Gaining a broader understanding and appreciation of intellectual/cultural activity (music, science, literature, etc.)
  8. Developing skill in expressing oneself orally or in writing
  9. Learning how to find and use resources for answering questions or solving problems
  10. Developing a clearer understanding of, and commitment to, personal values
  11. Learning to analyze and critically evaluate ideas, arguments, and points of view
  12. Acquiring an interest in learning more by asking questions and seeking answers
Course outcomes (ABET)

The electrical engineering program in the ECE department periodically seeks re-accreditation by ABET. As part of the accreditation process, each course in the program is built around a few fundamental course outcomes. Course outcomes are narrow statements that describe what students should know or be able to do by the end of the course. The course outcomes for this course are listed below.

  1. Formulate problem statements as convex optimization problems.
  2. Identify or recognize an optimization as being convex and transform non-convex problems into convex form where possible.
  3. Write numerical algorithms to solve convex optimization problems.