Public profile
Research areas
Object-oriented algorithm and system design
Average rating
3.3
17 temporary mock ratings
Difficulty
3.1
course-linked average
Courses
5
in seeded sections
Object-oriented algorithm and system design
COMP 290
Theoretical and experimental investigations under staff direction. Repeatable for Credit.
COMP 390
Theoretical and experimental investigations under staff direction. Repeatable for Credit.
COMP 410
COMP 410 is a pure discovery-based learning course designed to give students real-life, hands-on training in a wide variety of software engineering issues that arise in creating large-scale, state-of-the-art software systems. The class forms a small software development "company" that works to deliver a product to a customer. The topics encountered include and are not limited to, dealing with new technologies (e.g. C#, .NET, distributed computing), advanced object-oriented programming and design, interacting with customers, problem specification and tasking, individual and group communications, human resource management, group leadership, testing, integration and documentation. Traditional development cycle methodologies will be compared to recent, "agile" techniques. Mutually Exclusive: Cannot register for COMP 410 if student has credit for COMP 539.
COMP 590
Advanced theoretical and experimental investigations under staff direction. The student must have a full-time internship to receive 4 credits for this course. Repeatable for Credit.
COMP 610
This course focuses on modern principles for the construction of large-scale programs, with an emphasis on design patterns, modern programming tools, and team management. The material will be applied in a substantial software design/construction project. The course has a significant oral and written communication component where students will be required to document and present their software design. In order to enroll in an online section of this course, you are expected to have a working camera and microphone. During class sessions, you must be able to participate using your microphone and you are expected to have your camera on for the duration of the class so that you are visible to the instructor and other students in the class, just as you would be in an in-person class.