Heres a compilations of all the classes I have taken at Cornell. The course number links to the respective home page of that course, if it is still on the Cornell server. The schedual tag links to my schedual grid for that semester. I included the descriptions for every course because they are modified each semester, so many of them would not be accurate.

  • Computer Science
    • COMS 211: Computers and Programming - Intermediate programming in a high-level language and introduction to computer science. Topics include program structure and organization, object-oriented programming (classes, objects, types, sub-typing), graphical user interfaces, algorithm analysis (asymptotic complexity, big "O" notation), recursion, data structures (lists, trees, stacks, queues, heaps, search trees, hash tables, graphs), simple graph algorithms. Java is the principal programming language. <schedule>
    • COMS 212:
    • COMS 280:
    • COMS 312:
    • COMS 314:
    • COMS 426:
    • COMS 490:
    • COMS 578:
  • Electrical and Computer Engineering
    • ENGRI 126: Introduction to Signals and Telecommunications - This course introduces the concepts that underlie wired and wireless communication systems. Students achieve a rudimentary understanding of basic ideas such as coding and data compression; frequency content, bandwidth, and filtering; sampling and reconstruction; and time- and frequency-division multiplexing. Discussions of practical applications focus on areas such as the public switched telephone network, ISDN, ATM, and TCP/IP. Students also develop an appreciation for the historical development of the field. The course includes both lectures and laboratory demonstrations.<schedule>
    • ECE 210: Introduction to Circuits for Electrical and Computer Engineers - This is a first course in electrical circuits and electronics that establishes the fundamental properties of circuits with application to modern electronics. Topics include circuit analysis methods, operational amplifiers, basic filter circuits, and elementary transistor principles. The laboratory experiments are closely coupled with the lectures and there is a final design project.<schedule>
  • Math
    • Math 192: Calculus for Engineers II - Topics include techniques of integration, finding areas and volumes by integration, exponential growth, partial fractions, infinite sequences and series, and power series.<schedule>
    • Math 293: Calculus for Engineers III - the conclusion of vector calculus, including line integrals, vector fields, Green's theorem, Stokes' theorem, and the divergence theorem; followed by an introduction to ordinary and partial differential equations, including Fourier series and boundary value problems. <schedule>
    • Math 294: Engineering Mathematics IV - Linear algebra and its applications. Topics include matrices, determinants, vector spaces, eigenvalues and eigenvectors, orthogonality and inner product spaces; applications include brief introductions to difference equations, Markov chains, and systems of linear ordinary differential equations. <schedule>
  • Sciences
    • PHYS 112: Physics I: Mechanics - Course covers the mechanics of particles with focus on kinematics, dynamics, conservation laws, central force fields, periodic motion. Mechanics of many-particle systems: center of mass, rotational mechanics of a rigid body, and static equilibrium. At the level of University Physics, Vol. 1, by Young and Freedman.<schedule>
    • PHYS 213: Physics II: Heat/Electromagnetism - Course topics include: temperature, heat, thermal energy, electrostatics, behavior of matter in electric fields, DC circuits, magnetic fields, Faraday's law, Maxwell's equations, and electromagnetic oscillations. At the level of University Physics, Vols. 1 and 2, by Young and Freedman. Laboratory covers electrical measurements, circuits, and some aspects of heat transfer.<schedule>
    • CHEM 208: General Chemistry - Fundamental chemical principles are covered, with considerable attention given to the quantitative aspects and to the techniques important for further work in chemistry.<schedule>
  • Psychology
    • PSYCH 205: Perception - One of four introductory courses in cognitive psychology. Basic perceptual concepts and phenomena are discussed with emphasis on stimulus variables and sensory mechanisms. All sensory modalities are considered. Visual and auditory perception are discussed in detail.<schedule>
    • PSYCH 214: Cognitive Psychology - The course introduces the idea of cognition as information processing or computation, using examples from perception, attention and consciousness, memory, language, and thinking. Participants acquire conceptual tools that are essential for following the current thought on the nature of mind and its relationship to the brain. <schedule>
  • PE
    • Karate: Introduction to - A beginning course taught by professional black-belt instructors. Involves mastery of basic blocks, kicks, and punches.<schedule>
    • Swing Dance - No partners are needed. Beginners can expect to develop significant capacity for enjoyment of two forms of swing dance: jitterbug and street boogie. Partners will be rotated throughout the course. Effort will be made at registration to equalize male and female ratios.<schedule>
  • Writing Seminars