Computer Science
Mack Joyner
Director, Master of Computer Science Program
Associate Teaching Professor of Computer Science
Average rating
3.8
29 temporary mock ratings
Difficulty
3.1
course-linked average
Courses
5
in seeded sections
Courses taught
COMP 431
Web Development
In this project-based course, students create multi-user Web applications involving all aspects of application development from front-end and back-end programming to interfacing client-server communications technologies. Class time includes discussions of topics in Web development, structural frameworks, test driven development, and time for students to develop their Web applications. Cross-list: COMP 531. Mutually Exclusive: Cannot register for COMP 431 if student has credit for COMP 531.
COMP 490
Computer Science Projects
Theoretical and experimental investigation under staff direction. Repeatable for Credit.
COMP 531
Web Development And Design
This project-based course explores Web application creation and design. Students are involved in the development of front-end and back-end systems while interfacting client-server communications technologies. Students will evaluate Web structural frameworks, Web development technologies, apply test driven development, and create multi-user Web applications. Cross-list: COMP 431. Recommended Prerequisite(s): COMP 310 or COMP 321 Mutually Exclusive: Cannot register for COMP 531 if student has credit for COMP 431.
COMP 539
Software Engineer Methodology
COMP 539 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. Recommended Prerequisite(s): COMP 505 Mutually Exclusive: Cannot register for COMP 539 if student has credit for COMP 410.
COMP 590
Computer Science Projects
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.