Wie entwickle ich Software? Algorithmen auf Basis von Java zum Suchen und Sortieren werden vorgestellt und die dazu benötigten Datenstrukturen eingeführt. Erfolgreiche Absolventen können 6 ECTS-Credits erwerben.
U.S. History from 1877 examines the growth of the United States as an industrial and world power since Reconstruction.
An introduction to the development of music, with an emphasis on art music of the Western hemisphere. Topics include elements of music, instruments and ensembles, form, styles and periods, including major composers and works. Synthesis is encouraged through listening to and writing about music. Concert attendance outside class is required.
This course introduces the academic discipline of sustainability and explores how today’s human societies can endure in the face of global change, ecosystem degradation and resource limitations.
This course probes fundamental ideas in electrical engineering, seeking to understand how electrical signals convey information, how bits can represent smooth signals like music and how modern communication systems work.
Learn about how psychology has developed a body of knowledge about behavior and mind through the use of scientific methods. All areas of psychology will be covered.
An introduction to dynamical modeling techniques used in contemporary Systems Biology research.
Mathematical Methods for Quantitative Finance covers topics from calculus and linear algebra that are fundamental for the study of mathematical finance. Students successfully completing this course will be mathematically well prepared to study quantitative finance at the graduate level.
This course will cover some of the common algorithms underlying the following fundamental topics in bioinformatics: assembling genomes, comparing DNA and protein sequences, finding regulatory motifs, analyzing genome rearrangements, identifying proteins, and many other topics.
This course covers finite automata, context-free grammars, Turing machines, undecidable problems, and intractable problems (NP-completeness).
PHYS 102x serves as an introduction to electromagnetism, including charge, electric and magnetic forces, induction, current, and resistance.
Learn the fundamentals of digital signal processing theory and discover the myriad ways DSP makes everyday life more productive and fun.
Who are the winners and losers of globalization? What should be done to improve outcomes for all?
Introductory Machine Learning course covering theory, algorithms and applications. Our focus is on real understanding, not just "knowing."
Learn how to think the way mathematicians do - a powerful cognitive process developed over thousands of years.
Through this class you should be able to explain basic concepts in cellular and molecular biology using correct terminology, as well as develop critical thinking and problem-solving skills that can be applied to all of your studies of biology.
Digital ASIC design with Verilog Hardware Descriptoin Language
This course will explore the complex challenges of allocating scarce medical resources at both the micro and macro level. Students will learn the theories behind allocation and use modern examples to explore how society makes the difficult decisions that arise when there is not enough to go around.
SDN-OPS will teach you how to build your own Software Defined Network. Software Defined Networking (SDN) is emerging as one of the most promising and disruptive networking technologies, and should be of great interest to people involved with computer networking. Each chapter includes presentations, reference materials and hands-on labs from industry experts. SDN-OPS is a free MOOC open to anyone.
In this research-oriented graduate course, we will study algorithms for graph partitioning and clustering, constructions of expander graphs, and analysis of random walks.