Education
The Ohio State University, Columbus, Ohio
2014 – 2017, GPA 3.8
Intellectual foundations of software engineering; design-by-contract principles; mathematical modeling of software functionality; component-based software from client perspective; layered data representation.
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.
Propositional and first-order logic; basic proof techniques; graphs, trees; analysis of algorithms; asymptotic analysis; recurrence relations.
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.
Introduction to computer architecture at machine and assembly language level; pointers and addressing; C programming at machine level; computer organization.
Introduction to operating system concepts: process, CPU scheduling, memory management, file system and storage, and multi-threaded programming.
Intensive group project involving design, development, and documentation of an interactive software system, a 2D interactive game; communication skills emphasized; builds programming maturity.
Survey of basic concepts and techniques in artificial intelligence, including problem solving, knowledge representation, and machine learning.
Machine-based and grammatical models of computation; finite automata and regular languages, pushdown automata and context-free languages, Turing machines; non-determinism; Church's Thesis.
Capstone design project: application of software engineering techniques, methodologies and technologies in software lifecycle activities using enterprise software frameworks; teamwork, written and oral communication.
Knowledge discovery, data mining, data preprocessing, data transformations; clustering, classification, frequent pattern mining, anomaly detection, graph and network analysis; applications.
Lexical and syntax analyses using compiler generation tools; type checking; intermediate code; control-flow
analysis; dataflow analysis; code optimizations; code generation; compiler project.
Social, ethical, and professional issues facing computing professionals; ethical principles; discussion of case studies.
Computer networks, communication protocols, Internet TCP/IP and applications, wireless communications and network security.
Database systems use, logical design, entity-relationship model, normalization, query languages and SQL, relational algebra and calculus, object relational databases, XML, active databases; database design project.
Principles and methods for visualizing data from measurements and calculations in physical and life sciences,
and transactional and social disciplines; information visualization; scientific visualization.
4181H - 4182H is an enriched honors sequence introducing students to mathematical underpinnings of calculus.
4181H - 4182H is an enriched honors sequence introducing students to mathematical underpinnings of calculus.
Problem solving beyond what is encountered in standard programs. Prereq: Permission of department.
Linear transformations and matrices, spectral theorem, ordinary differential equations, existence and uniqueness theorems, phase space, stability, oscillations.
Origins and highlights of German culture and life to 1648 as reflected in literary and poetic works, Germanic mythology, religion, and the arts. Come explore the Middle Ages in German literature and culture. You'll meet dragonslayers and come into contact with the Holy Grail, love potions, pirates, and the Thirty Years' War.
The Holocaust has been a tremendously important topic in postwar cinema. There are major films in almost every major European country dealing with the Holocaust, directed by some of the foremost directors and featuring some of the greatest actors and actresses, and some of the most innovative filmic techniques. The Holocaust has been represented in various filmic forms: documentary, drama, comedy; indeed, there are probably more films on the Holocaust and more footage of the Holocaust placed in films than any other historical event outside of World War II. Yet the question of representation, in particular adequate representation is one that is continuously raised and debated. In this course we will identify the complex interplay between history and filmic representation in connection with a major event of the twentieth century. Through examining films along with historical documents, as well as cultural and theoretical writings this course aims at teaching students how film as a unique art form deals with intricate historical phenomena and substantive issues of ethics.
Designed to help students understand and appreciate poetry through an intensive study of a representative group of poems.
Issues of writing and non-literary language uses, such as advertisement and public speech. My section involed playing and analizing vido games.
Calculus-based introduction to classical physics: Newton's laws, fluids, thermodynamics, waves; for students in physical sciences, mathematics, and engineering.
A prerequisite to advanced courses; a broad survey of psychological science. Application of the scientific method to the empirical study of behavior with emphasis on individual and cultural differences.
Presents an introductory overview of the historical background to modern Western Europe. It surveys the development of society & politics, as well as the evolution of art, architecture & music.
Introduction to the theory and practice of combinational and clocked sequential networks.
Introduction to probability, Bayes theorem; discrete and continuous random variables, expected value, probability distributions; point and interval estimation; hypotheses tests for means and proportions; least squares regression.
Goethe-Institut, Bremen, DE.
2013, German Language Level B2.1
- understand the main contents of complex texts on concrete and abstract topics, as well as technical discussions in your own area of specialization
- communicate so spontaneously and fluently that a normal conversation with native speakers is readily possible without a great deal of effort on either side
- express your opinion on current issues in a clear and detailed manner, explain your position on a current issue and state the benefits and drawbacks of various options
Columbus Alternative High School, Columbus, Ohio
2009 – 2013, GPA 3.6
CAHS was founded as an alternative school in 1978 to support highly academic and artistic students