patrick.gendotti's blog

By patrick.gendotti, history, 6 weeks ago, In English

Hello,

I have just completed the first edition of my course notes for two graduate school courses at Georgia Tech that cover system thinking and design in depth. The courses are CS 6210: Advanced Operating Systems (AOS) and CS 6310: Software Architecture and Design (SAD).

AOS covers the first 20 years of modern computing systems as they evolved from an OS on a single, isolated commodity PC, to networked computing systems including Spring OS and global file systems and shared memory systems, to the advent of modern, scalable internet computing in the form of large-scale services like MapReduce.

SAD uses Object-Oriented Design (OOD) and the Unified Modeling Language (UML) as a way to scope, plan, document, and write large-scale computing systems (think airplane management through the airport and air traffic controller system, or the power grid from powerplant to customer). This level of software development is higher than that of a senior developer; a software architect must take into account customer and business needs as well as the technical aspects of code when writing top-level guidelines and creating a system to meet both functional and non-functional requirements. The study guide contains useful hints for requirements engineering, iterative development, code reviews, and even solid reference chapters on UML and state charts that can be used to help define and explain systems even if not required by a project.

As you can tell, I am excited to introduce these course guides!

I also recommend reading the foreword sections to give more background on the reasons for taking these notes and publishing them!

https://github.com/Gendo90/Georgia-Tech-OMSCS-Course-Notes https://www.amazon.com/dp/B0HDKDRG4Z?binding=kindle_edition http://www.patrickgendotti.info/

The course lectures are available online for free as well, through Udacity/Youtube and also through Georgia Tech's website!

AOS: https://www.youtube.com/watch?v=GTObrKKbRww&list=PLAwxTw4SYaPkKfusBLVfklgfdcB3BNpwX&sttick=0

SAD: https://www.youtube.com/watch?v=S8M2XGviyGg&list=PLAwxTw4SYaPkMTetlG7xKWaI5ZAZFX8fL

For more background on the making of these guides: https://www.youtube.com/watch?v=5ZJ4rllLG7o

georgiatech #graduateschool #systemarchitecture #designpatterns #omscs

  • Vote: I like it
  • -23
  • Vote: I do not like it

»
6 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by patrick.gendotti (previous revision, new revision, compare).

»
4 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by patrick.gendotti (previous revision, new revision, compare).

»
4 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by patrick.gendotti (previous revision, new revision, compare).

»
4 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by patrick.gendotti (previous revision, new revision, compare).

»
4 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Ok, some the initial reaction to this post is not great in terms of +1/-1, but I would like to advise all present that this work exists as part and parcel of Silicon Valley, where I am from and will be living and working indefinitely. So, if anyone is dreaming of working in Big Tech, be advised that there is more and more coming up from the area and the local workforce like myself that is less palatable than this helpful book series. For example, the standard starter house price is in the range of $1.5M — as I mention in the video linked below, my uncle's house in San Mateo went for well north of $1.5M in less than a week on the market. So if people want to move here, this is but one element of living here that might be advisable to learn early — it is difficult to get a house, due to limited space, the high cost of living, and gentrification.

Some of this information is outlined in my video here: https://www.youtube.com/watch?v=5ZJ4rllLG7o

I also have previous life updates that may give you on the ground info about the area on that YouTube channel, and I am open for questions here!

Thanks and happy learning!

»
4 weeks ago, hide # |
← Rev. 2  
Vote: I like it 0 Vote: I do not like it

Now with a free code present!

Razzle-Dazzle!