Software Engineering

Peter Vaughan Henstock, PhD, Senior Principal Scientist, Pfizer Inc., Harvard Extension School

This course examines how current software engineering methods approach structuring and managing software projects, from requirements gathering to production release. Formal methods in software engineering have a long history, from the older waterfall method to the current agile methods. Students collaborate in small teams to define an architectural model and a project plan, and then implement a system while practicing techniques in software engineering. They prepare a presentation for the ALM in IT faculty committee based on the course project. Programming assignments are done in Java and other languages. Formerly CSCI E-275.
Prerequisites: students must be degree candidates in the Graduate Program in Information Technology and have completed nine courses in the software engineering concentration, including CSCI E-97, and have proficiency in Java, or permission of the instructor. (4 credits)

Dates:
  • 28 January 2014
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
163678_14e5_6 Learn Microsoft Project For Software Development
Learn how to manage your software development projects using Microsoft Project...
Extensionflag Understanding and Developing Interactive Media
This course provides students with a hands-on exploration of the world...
10-34f06 Numerical Methods Applied to Chemical Engineering (Fall 2006)
Numerical methods for solving problems arising in heat and mass transfer, fluid...
Cs-169.1x_262x136 CS-169.1x: Software as a Service
CS169.1x teaches the fundamentals for engineering long-lived software using...
Chico-compy-v2 Big Data in Education
Education is increasingly occurring online or in educational software, resulting...
More from 'Mathematics, Statistics and Data Analysis':
B7b69de4-da99-4291-bc0f-e3b568d78237-b473275d5797.small Business Analytics for Data-Driven Decision Making
Learn how to lead your firm to make better business decisions using analytic...
52b6c2bf-2b08-4e7b-a7a5-faa2aa294d7e-3608f36e6e73.small Linear Algebra IV: Orthogonality & Symmetric Matrices and the SVD
This course takes you through roughly five weeks of MATH 1554, Linear Algebra...
7a7d4897-584a-4667-aeeb-c3a87a0cc15c-99186295b0b7.small Manufacturing Systems I
Learn about manufacturing systems and ways to analyze them in terms of material...
1e13fdc5-8cb9-4559-ab59-222ec1855d34-64c096e04a18.small Manufacturing Process Control II
Learn how to control process variation, including methods to design experiments...
03aa7c7e-cd4e-4b08-9beb-ab32fba5d947-902285399451.small Multidisciplinary Research methods for Engineers
Engineering is no longer limited to working in a single domain; nowadays engineers...
More from 'Harvard Extension School':
Extensionflag Abnormal Psychology
We examine a variety of mental disorders from several different theoretical...
Math222 Abstract Algebra
Algebra is the language of modern mathematics. This course introduces students...
Extensionflag Abstraction and Design in Computation
This course covers abstraction and design in computation. Topics include...
Extensionflag Academic Writing and Critical Reading
This course introduces students to the demands and conventions of academic...
Extensionflag Adult Development
This course explores adulthood—the latter two-thirds to three-quarters...

© 2013-2019