COURSE DETAIL
COURSE DETAIL
This course introduces the concepts that serve as a basis for hundreds of programming languages. It provides a basic understanding and appreciation of the various essential programming-languages constructs, programming paradigms, evaluation criteria and language implementation issues. The course covers concepts from imperative, object-oriented, functional, logic, constraints, and concurrent programming. These concepts are illustrated by examples from varieties of languages such as Pascal, C, Java, Smalltalk, Scheme, Haskell, and Prolog. The course also introduces various implementation issues, such as pseudo-code interpretation, static and dynamic semantics, abstract machine, type inferencing, etc.
COURSE DETAIL
COURSE DETAIL
COURSE DETAIL
This course explores the ethical dimension of international relations. It takes as its point of departure the conviction that international relations, like all realms of human conduct, is intelligible in questions of obligation, right, good, and so forth. The course interrogates prominent ethical languages of international relations, including moral skepticism, sovereignty, war, international law, and human rights. It then considers how these languages arise and conflict in a range of contemporary international issues. Particular emphasis is placed on excavating the ground on which ethical choices are made, defended, and judged.
COURSE DETAIL
COURSE DETAIL
The course examines the diversity of major groups of living organisms, and the importance of maintaining diversity in natural ecosystems. Emphasis is on the need for conservation of biodiversity to maintain a balance of nature. The course highlights the biodiversity in the major habitats and vegetation types in and around Singapore. The course requires students to take the prerequisite of General Biology.
COURSE DETAIL
This course focuses on the changes in Singapore's urban landscape. It places these changes within a framework that considers Singapore's efforts to globalize and examines how policies are formulated with the idea of sustaining an economy that has integral links sub-regionally with Southeast Asia while developing new spatial linkages that will strengthen its position in the global network. Emphasis is also given to recent discussions about how diversity and difference in the perception and use of space pose a challenge to the utilitarian and functional definition adopted by the state.
COURSE DETAIL
This course is a continuation of the foundation on microeconomics course. It is designed to provide standard tools and techniques to analyze microeconomic issues. The course begins with a review of several foundation topics on consumer and producer theory. It then moves on to discuss the general equilibrium model, whereby consumers and producers are put together in a general equilibrium framework. After that, it covers choice over time, i.e. inter-temporal choice and choices over different states of the world, i.e. choices under uncertainty. It then continues with game theory. This topic is discussed extensively. Coverage includes various solution concepts for one-shot games and sequential move games. Applications of the theory on the issues of oligopolistic competition, entry and entry prevention, and network economics receive a great deal of attention. Finally, the course ends with the asymmetric information, i.e. moral hazard and adverse selection and its application on the internal organization of the firm. Throughout the course, empirical observations and real-life cases pertaining to the issues discussed are presented.
COURSE DETAIL
This course introduces the theories and practice of time-based media and motion graphics communication. It enables students to express ideas and messages through kinetics, time, and sequence using various techniques of graphic design and illustration integrated with motion aesthetics, animation principles, sound, and editing. Major topics include narrative and story development, dynamic graphic visualization, motion aesthetics, audio editing, and typography, utilizing with Adobe After Effects, Photoshop, and Illustrator.
Pagination
- Previous page
- Page 56
- Next page