CSC 517 Object-Oriented Design and Development Section: 601
The design of object-oriented systems, using principles such as the GRASP principles, and methodologies such as CRC cards and the Unified Modeling Language (ULM). Requirements analysis. Design patterns Agile Methods. Static vs. dynamic typing. Metaprogramming. Open-source development practices and tools. Test-first development. Project required, involving contributions to an open-source software project.
Engineering Online GRAD
- Classes Start:January 7, 2019
- Classes End:April 26, 2019
- Distance Education: Yes
- Class Type: Lecture
- Credits: 3.00
- Delivery Method: Internet
- Restrictions: ONLY distance-track students with grad standing in Computer Networking (CS or EE) or Computer Science may continue with registration. All other students must request enrollment through the EOL Registration System (http://go.ncsu.edu/eol_registration).