EECE 2560 — Fundamentals of Engineering Algorithms
4 semester hoursUndergraduateLectureusually offered: fall, springtypical days: M/ThBostonTraditional
Covers the design and implementation of algorithms to solve engineering problems using a high-level programming language. Reviews elementary data structures, such as arrays, stacks, queues, and lists, and introduces more advanced structures, such as trees and graphs and the use of recursion. Covers both the algorithms to manipulate these data structures as well as their use in problem solving. Introduces algorithm complexity analysis and its application to developing efficient algorithms. Emphasizes the importance of software engineering principles.
Prerequisites
- one of:
- EECE 2160 (min D-)
- CS 1500 (min D-)
Offering history
| Term | Sections | Enrolled | Capacity | Full | Open seats/section |
|---|---|---|---|---|---|
| Fall 2023 | 1 | 47 | 52 | 90% | 5.0 |
| Spring 2024 | 1 | 55 | 68 | 81% | 13.0 |
| Summer A 2024 | 1 | 17 | 50 | 34% | 33.0 |
| Fall 2024 | 1 | 50 | 52 | 96% | 2.0 |
| Spring 2025 | 1 | 41 | 65 | 63% | 24.0 |
| Summer A 2025 | 1 | 11 | 40 | 28% | 29.0 |
| Fall 2025 | 1 | 43 | 60 | 72% | 17.0 |
| Spring 2026 | 1 | 66 | 70 | 94% | 4.0 |
Snapshots from scheduled scrapes — not live seat availability. "Full" can exceed 100% when sections over-enroll.
Meeting times
Share of recent sections by weekday: M 80% · T 25% · W 47% · Th 60% · F 20%
Common patterns: MWR (42% of sections), M (20% of sections), TF (20% of sections), MR (13% of sections), MTWR (5% of sections) — in patterns, R means Thursday
Professors
Fall
- Fatema Nafa (36% of students) · reviews
- Lili Su (34% of students) · reviews
- Ningfang Mi (31% of students) · reviews
Spring
- Ningfang Mi (41% of students) · reviews
- Lili Su (34% of students) · reviews
- Emad Aboelela (25% of students) · reviews
Summer A
- Ningfang Mi (100% of students) · reviews
Percentages are each professor's average share of the season's enrolled students in recent terms.
Unlocks
CS 3100, CS 3200, CS 3650, CS 4300, EECE 4520, EECE 4790, EECE 4791, EECE 5360, EECE 5550, EECE 5643, EECE 5645, EECE 7376, FINA 4340, FINA 4350, FINA 4390, MUST 4600
Courses that list EECE 2560 in their prerequisites.
Links
Official catalog (EECE course descriptions) · Student reviews on RateMyHusky · All EECE courses · Plan it at numap.app