As the world grows in complexity and interconnectedness, new challenges arise in visually representing, reasoning, and making sense of spatially-oriented problems and data. The geographic information systems immersion allows students to study geographic problem solving and scientific inquiry from an interdisciplinary perspective of interactive, digital mapping tools and related digital data problem solving technologies. Students are introduced to geographic mapping concepts and theory, digital cartography, geographic problem solving with geospatial and related computer tools, geospatial technology ethics and application of GIS to global problems such as natural disasters.
Notes about this immersion:
This immersion is closed to students majoring in web and mobile computing, human-centered computing, and computing and information technologies.
The program code for Geographic Information Systems Immersion is GIS-IM.
Curriculum for Geographic Information Systems Immersion
This course takes as its premise that spatial thinking is critically important. Spatial thinking informs our ability to understand many areas of 21st century culture, as mobile interfaces and geospatial technologies enable us to engage with our surroundings in new ways. The study begins with the history maps and mapmaking, and explores how maps work. As students create representational, iconographic, satirical, image-based, informational, and other map forms, the course emphasizes the map as narrative. The course develops into an exploration of the ways, particularly in texts, that mapmaking creates cultural routes, mobile forms of ethnography, and ways of imagining travel and tourism in the era of globalization. The diverse writers represented in this course are rethinking space as a dynamic context for the making of history and for different organizations of social and communal life.
Computational Problem Solving in the Information Domain I
A first course in using the object-oriented approach to solve problems in the information domain. Students will learn to design software solutions using the object-oriented approach, to visually model systems using UML, to implement software solutions using a contemporary programming language, and to test these software solutions. Additional topics include thinking in object-oriented terms, and problem definition. Programming projects will be required.
Introduction to Database and Data Modeling
A presentation of the fundamental concepts and theories used in organizing and structuring data. Coverage includes the data modeling process, basic relational model, normalization theory, relational algebra, and mapping a data model into a database schema. Structured Query Language is used to illustrate the translation of a data model to physical data organization. Modeling and programming assignments will be required. Note: students should have one course in object-oriented programming.
Spatial Algorithms and Problem Solving
The concept of sustainability has driven many national and international policies. More recently, we have become aware that unless we physical build and rebuild our communities in ways that contribute to sustainability, making progress toward that goal is unlikely. It is equally important to recognize the social aspects of sustainability. In addition, it is at the local level that the goals of equity (a key consideration in community sustainability), most often achieved through citizen participation and collaborative processes are most easily realized. This course will broaden students understanding of the concept of sustainability, particularly the concept of social sustainability. This course focuses on sustainability as a way to bring light to the connections between natural and human communities, between nature and culture, and among environmental, economic, and social systems. Working closely with local organizations, students will explore the applicability of theoretical concepts.