Cognitive Science 0291 - Software Engineering
Spring
2014
1
4.00
Jaime Davila
01:00PM-02:20PM M,W
Hampshire College
313629
Adele Simmons Hall 126
jjdCCS@hampshire.edu
Bigger-sized software programs, which are developed through a longer span of time, require looking into aspects of the software development cycle that are not necessary for smaller projects. This course will expose students to the design, implementation, testing, and maintenance of this type of projects, putting particular but not exclusive emphasis on agile development methods. Students will be involved in the actual GROUP implementation of a major piece of software, in conditions similar to those found in industry. Prerequisite: Students must have ample experience before the beginning of the course with the C, C++, or Java, or some other high level languages, in at least a semester of computer programming experience.
Independent Work Quantitative Skills Outside of class meeting times, students can expect having to work between five and ten hours a week for this course. This includes: reading articles, papers, books, and software manuals; writing papers; preparing class presentations; software programming assignments; watching films and videos; performing library research.
Multiple required components--lab and/or discussion section. To register, submit requests for all components simultaneously.
This course has unspecified prerequisite(s) - please see the instructor.