The ASD program presents the fundamentals of software design and highlights the distinctions between historically significant programming paradigms. Topics covered include software design, layers of software architecture, programming languages, hardware and software, Internet architecture, app development, web development, systems development and administration, client/server architecture, data structures, data modeling, and databases.
The scope of material will range from the origins of the modern programming era, to long-standing technologies which continue to be a primary force in modern operations, through to newer technologies which are in high demand. Students will be empowered to understand the ever-expanding world of software engineering technologies, their place in that world, and how best to guide themselves to their individual goals upon completion.
Successful graduates will be fully prepared and qualified for positions as software developers and fluent in the use of various technologies and computer programming languages and protocols including (dependent on course selection):
|SQL||.NET Framework||Mongo DB|
|CSS||ASP.NET MVC||Angular JS|
|HTTP||Objective-C||Ruby on Rails|