The design, implementation, analysis, and application of a range of computer algorithms are explored. Function order of growth and amortized analysis are used in analyzing algorithms. A review and extension of data structure topics including trees and graphs are covered. Algorithm design strategies such as divide-and- conquer, the greedy method, and dynamic programming are studied.
COP 3530 for level Undergraduate with minimum grade of C
Cormen et. al.,Introduction to Algorithms, The MIT Press; third edition ISBN 10: 02620 33844, ISBN 13: 9780262033848
This is a face-to-face course with lectures, instructor led programming examples, and in-class labs.
Attendance is mandatory for all classes. Attendance will be taken and will count towards participation credit. Students should notify me at least 48 hours in advance of intent to miss a class to arrange alternate schedules for in-class assignments.
All course related communication should be via Canvas message. Each student is responsible for checking his/her FGCU email at least once a day. The instructor will respond to your emails within 24 hours except weekends and holidays.
There is no grace period for late submission of assignments. All assignments with due dates and times will be posted on Canvas. Alternate schedules can be arranged ahead of time with instructor approval.
Students are to work independently on all non-group assignments. It is cheating to see other classmate's work or let other classmates see yours. This does not mean you cannot assist or discuss assignments with your classmates.
Student submissions that contain work from another student or source will receive a zero for that assignment. A second occurrence will result in failing the class, and the academic sanction will be reported to the Dean of Students.
Use of Generative AI tools (such as ChatGPT, Copilot, Gemini, etc.) is permitted in this course, but only within strict boundaries that support learning without compromising academic integrity or the intent of the assignments.
Permitted Use:
Prohibited Use:
Disclosure Requirement:
Violations:
This policy is intended to support learning while ensuring that submitted work reflects your own understanding and effort.
Individual problems and small programs worked outside of class.
Written exams taken in class.
In class quizzes and labs, attendance, and overall participation.
| GRADE | GPA | Range |
|---|---|---|
| A | 4.00 | 93 - 100 |
| A- | 3.75 | 90 - 92 |
| B+ | 3.25 | 87 - 89 |
| B | 3.00 | 83 - 86 |
| B- | 2.75 | 80 - 82 |
| C+ | 2.25 | 77 - 79 |
| C | 2.00 | 70 - 76 |
| D | 1.00 | 60 - 69 |
| F | 0.00 | 0 - 59 |