PROGRAMMING III
The third course in our programming fundamentals sequence. It presumes that students understand and use functional and object-oriented design and abstract data types as needed. This course introduces balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Students are required to design and implement using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics introduced will include as needed for projects: inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Students learn about industry standards for code development. Students will design and implement a medium size project with a more advanced user-interface design, such as a web or mobile application with a GUI and event- driven implementation; use of version-control software.
3
Fall, Spring
2025 Fall Grade Distribution
Sorted by ratings from Rate My Professors
Similar Courses
Sorted by ratings from Rate My Professors
Visual representation of course prerequisites and related courses.
Note: We aren't showing all possible requisite relationships, only those that are directly relevant to the course.
Loading Graph...