Winter 2016 | University of California, San Diego CSE Department
This course covers the practice of modern software engineering techniques, in our particular case to modern Web application development. The course will study both the academic foundations of software engineering as well expose students to common problems in encountered by real world projects. The use of a quarter long class project with planned unknowns thrown at students will be useful to study how well academic techniques stand up under stress. The class will explore both plan up front methodology as well as incremental techniques collectively dubbed Agile. Less emphasis is placed on coding instead students should be comfortable with developing requirements, design, test planning, tooling, deployment, documentation, and even people oriented aspects such as team building. The course assumes previous programming background as well as Software Engineering basics from CSE110 or equivalent. The class will do its best to approximate real world conditions but provide and academic view from above. As such things are designed on purpose not to act in a text book fashion, this is part of the course and curve balls should be expected. In short if some things feel foreign to you then know that part is working and giving you a true edge in honing your software engineering skills.
To Be Revealed!
Office Hours: Thursday 2:30-4:00pm
Tutoring Hours: 9:30-10:30am Mon/Wed in outside cse b240
Tutoring Hours: 2-3 friday in the cse basement
Tutoring Hours: Tuesday/Thursday 12:30pm-1:30pm B260