CSE316: Fundamentals of Software Development

Spring 2024


syllabus (Spring2024)

Course Overview

Introduction to systematic design, development and testing of software systems, including event-driven and Web programming, information management, software design and development fundamentals, and the application of these skills to the construction of large robust programs. Includes weekly assignments and projects, which provide students with experience in the practice of design and programming.


Instuctor and Office Hours

Antonino (Tony) Mione (antonino.mione@sunykorea.ac.kr):

Meeting Times:

Additional Information:

Course Texts (Recommened/supplemental)

The course will have a number of online tutorial sites for your to work through as the main source of learning in addition to in class lectures. Following are recommended texts that will provide a more comprehensive set of instruction on the various web technologies being learned this semester:

Text 1 : Head First Design Patterns by Kathy Sierra, Bert Bates, Elisabeth Robson, Eric Freeman. Publisher: O'Reilly Media, Inc. Release Date: October 2004, ISBN: 0596007124

This book provides an (entertaining) introduction to the concpts and use of Design Patterns in software design and development.

Text 2 : Fullstack React: The Complete Guide to ReactJS and Friends by Anthony Accomazzo, Nate Murray, Ari Lerner, Publisher: Fullstack.io, Release Date: September, 2017, ISBN: # 978-0991344628

Text 3 : Learning JavaScript Design Patterns by Addy Osmani, Publisher: O'Reilly Media, Inc., Release Date: August 2012, ISBN: 978-1449331818