Hi All, Lately I've been getting the itch to go back to school (part time). I've been working more and more on software efforts and I'm really enjoying it. I don't have a problem actually writing code, but I do think that my lack of training in good software engineering fundamentals (i.e. building re-usable code, following good SW architecture principles, design patterns, etc.) is starting to show. Professional software engineers know what I mean... I can actually write code that does stuff, but it's not built in an extensible way nor does it intentionally include traditional 'doctrines' like design patterns, etc. About me: I have a BSEE and MSEE. I do have quite a bit of experience using C/C++ and Python, but my coding experience is mostly centered around VHDL/Verilog, which I've used for years. I've been working in aerospace for about six years and very much enjoy my job. As I mentioned previously, I have mostly worked within the FPGA/Embedded and RF/Communications world so far. I don't really feel like taking the GRE (I got my MS at the same school as my BS, so my GRE requirement was waived) nor do I feel like sinking $35k into another master's degree. That's why I'm thinking an online software engineering certificate is right up my alley. Has anyone here obtained an online graduate certificate before? What was the experience like? Does anyone have a recommendation for SW engineering grad certificates? I've found a few for SW project management and SW architecture, but both those tracks didn't seem to have many courses where the focus was writing code. I'd like a certificate that has courses that involve writing software.