Announcements
- It is CSEdWeek, a celebration of the impact of computing and the need for earlier integration of computer science education.
- Mail your clients, and us, to confirm the time and location for your final Tech Transfer meeting
- Check out these articles
- Feedback needed!
- complete this post-survey for Duke's Reader Project
- complete this final survey for the class
- complete the registrar's end of semester survey
- Current Assignments
- Project documentation for Tech Transfer must be read by your Reader and us before your final meeting
- in-code comments (for programmers)
- design document (for future programmers that may maintain your project)
- client maintanance document (for slightly technical clients about how to update, install, or change key parts of app)
- user documentation/help files (for non-technical users, as necessary for your project)
- choose a license for your software
- Project documentation for Tech Transfer must be read by your Reader and us before your final meeting
- View previous announcements
Projects
This semester students are working on these projects.
Course Description
In this course, you will gain experience with the entire program development project cycle, from initial conception through user acceptance. You will be exposed to a broad perspective of issues related to the management of technology including feasibility assessment, project planning, project implementation, performance testing, documentation, marketing, and roll-out. This course will include many guest lectures from industry partners to provide contact with people actually involved in delivering software.
You will work in teams on a large software project that has an actual customer who expects to use the software after the course ends. Through these activities, you will gain program development skills that parallel real-world processes. Project ideas will be solicited from local clients that can be on-site to work with you and that tend towards non-traditional platforms or user interfaces. You will make a public presentation of the project results at the conclusion of the course.
The goal of this course is to expose students to a realistic model for the effective design and construction of software programs, and provide a useful experience in technology development. As such, students must have completed at least CompSci 108 or had similar experience from an internship or other work experience.
Feedback
The Computer Science department at Duke University aims to excel in
education and research. To ensure that our
courses fulfill student needs and expectations, you are encouraged to submit constructive comments about this course anonymously or use
the suggestion box icon,
,
at the bottom of each page. These comments will be
read by the Director of
Undergraduate Studies for Teaching and Learning in addition to the professors teaching the course. Our
goal is to adapt the subject and delivery of our courses to meet student
needs while maintaining our high standards.