On this page, I will detail my relevant coursework and academic projects. If you would like to view my personal projects, you can find that page here.
Course Name | Skills/Knowledge Obtained |
---|---|
Systems I: Introduction to Low-Level Programming and Computer Organization | Introduction to computer architecture at machine and assembly language level; pointers and addressing; C programming at machine level; computer organization. |
Foundations II: Data Structures & Algorithms | Design/analysis of algorithms and data structures; divide-and-conquer; sorting and selection, search trees, hashing, graph algorithms, string matching; probabilistic analysis; randomized algorithms; NP-completeness. |
Foundations I: Discrete Structures | Propositional and first-order logic; basic proof techniques; graphs, trees; analysis of algorithms; asymptotic analysis; recurrence relations. |
Software II: Software Development and Design | Data representation using hashing, search trees, and linked data structures; algorithms for sorting; using trees for language processing; component interface design; best practices in Java. |
Software I: Software Components | Intellectual foundations of software engineering; design-by-contract principles; mathematical modeling of software functionality; component-based software from client perspective; layered data representation. |
Introduction to Programming in Java | Introduction to computer programming and to problem solving techniques using computer programs; programming lab experience. |
Fundamentals of Engineering II | Introduction to 3D visualization and CAD; engineering design-build process; teamwork; written, oral and visual communications; project management. |
Fundamentals of Engineering I | Engineering problem solving utilizing computational tools such as Excel and Matlab; hands-on experimentation; modeling; ethics; teamwork; written, oral and visual communications. |
Inclusive Leadership Practice for Emerging Professionals | To provide engineering students with the tools and techniques that allow them to develop their confidence, leadership style, and community of support in their academic and professional careers. |
Please note that due to The Ohio State University's policies surrounding academic honesty, I am unable to share the software created in these projects. Where applicable, I have included a technical description of the project and/or documentation from the project itself. Some of the work produced for these projects can be found on my Github.
Click here to view a digital notebook outlining the process of developing our games