There are no required textbooks for this course, but you may find the following books helpful:
- Pressman, R., Software Engineering A Practitioner's Approach, Eighth Edition
- Fowler, M.,
Refactoring: Improving the Design of Existing Code
- Brooks, Jr., F.P., The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition.Addison-Wesley, 1995
- Beck, Kent,
Extreme Programming Explained: Embrace Change. ISBN: 978-0321278654
- Gamma, Helm, Johnson, Vlissides
Design Patterns: Elements of Reusable Object-Oriented Software, 1995.
- Felleisen, Findler, Flatt, and Krishnamurthi.
How to Design Programs , MIT Press, Cambridge MA, 2001.
- TypeScript Design Patterns
- React with TypeScript 3
- Learning React
- Programming TypeScript
Note: NU students have free online access to most or all O'Reilly books via the NU
Library. Go to https://library.northeastern.edu/research/resources/items/oreilly-for-higher-education-previously-safari-books-online
and follow the links. If asked to select your institution, select "None of the Above", which
is the first item on the menu, and log in with your northeastern.edu email address. This
will get you full access, and will also keep track of your favorites, etc.
End of Course Evaluation Surveys (TRACE)
Your feedback regarding your educational experience in this class is very important to the College of Computer and Information Science.
Your comments will make a difference in the future planning and presentation of our curriculum.
TRACE (Teacher Rating and Course Evaluation) is a required part of every course.
Your participation is needed and encouraged, as it is one way to enhance the quality of the course.
Your voice matters!