Earning a Bachelor of Science in Information Technology taught me how to engineer.
I learned about the fundamentals of computer science, how to navigate and apply the intricate levels of abstraction that bind hardware and software. I analyzed data structures, algorithms, and complexity while observing programming paradigms and best practices. I worked with several languages (C#, Java, PHP, SQL) and a variety of tools (Visual Studio, Eclipse, Xcode) to develop for multiple platforms (desktop, mobile, the web) and explore new technologies (iOS, HTML5, 3D film). And I developed troubleshooting skills, learning how to problem-solve and build new knowledge through documentation.
Earning a Master's in Educational Technology taught me how to think.
I learned about cognitive psychology and theoretical frameworks, Human-Computer Interaction and usability. I began thinking critically about design, not just as a blueprint or feature set, but as a foundation for development. Whether planning a support system for cooperative work or re-envisioning instructional materials for needs assessment, I discovered the importance of understanding and investigating a variety of perspectives, including the target audience and environment. I applied several tools and methods (usability heuristics, observations, subject matter analysis) to multiple development environments (the web, mobile, serious games) and learning contexts (performance support, CSCW, needs assessment). And I learned how to improve design and development by solving problems and proposing thoughtful recommendations through peer feedback and evaluation.