ENEE150

Intermediate Programming Concepts for Engineers

Prerequisite: Permission of ENGR-Electrical & Computer Engineering department. And ENEE140 or CMSC131; or score of 5 on the A Java AP exam; or score of 4 or 5 on the AB Java AP exam; or satisfactory performance on the department's placement exam. Corequisite: MATH140. Restriction: Must be in Engineering: Electrical program. Credit only granted for: ENEE114 or ENEE150. Formerly: ENEE114. Advanced programming concepts: coding conventions and style; pointers; dynamic memory allocation and data structures; linked lists; graphs; abstract data types; object-oriented design. There will be team-based software projects and group presentations.

Spring 2026

18 reviews
Average rating: 4.83

8 reviews
Average rating: 2.75

Fall 2025

18 reviews
Average rating: 4.83

8 reviews
Average rating: 2.75

Spring 2025

18 reviews
Average rating: 4.83

8 reviews
Average rating: 2.75

Past Semesters

8 reviews
Average rating: 2.75

8 reviews
Average rating: 2.75

8 reviews
Average rating: 3.75

8 reviews
Average rating: 3.75

18 reviews
Average rating: 4.83

8 reviews
Average rating: 3.75

18 reviews
Average rating: 4.83

8 reviews
Average rating: 3.75

18 reviews
Average rating: 4.83

8 reviews
Average rating: 2.75

18 reviews
Average rating: 4.83

12 reviews
Average rating: 2.00

During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.

Average GPA of 2.66 between 1,687 students*

ENEE150 Grade Distribution+-0510152025303540% of studentsABCDFWother
A-: 8.77%
A: 22.64%
A+: 5.51%
B-: 5.39%
B: 12.8%
B+: 7.59%
C-: 4.09%
C: 7.65%
C+: 5.57%
D-: 0.89%
D: 4.27%
D+: 0.77%
F: 4.56%
W: 8.89%
other: 0.59%
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.