Preparing For GIS Careers at the University of Illinois
Introductory GIS Courses
You will usually want to start your GIS training at U of I with one of these courses.
- GGIS / ESE 379 Introduction to GIS: This course is an introduction to fundamental geospatial data concepts, the ArcGIS Online cloud GIS environment, and ArcGIS Pro desktop GIS software. Majors other than GGIS/CS+GGIS should sign up for ESE 380.
- NRES 454 GIS in Natural Resource Management (fall only): This is the introduction to GIS for NRES and ACES students.
- UP 418 GIS for Planners: This is the introduction to GIS for urban planners.
- GEOL 507 GIS for Geology (fall online only): This is an introduction to GIS for geology graduate students. Undergraduates can e-mail the instructor to request enrollment.
Follow-up GIS Courses
The following are typical courses that you can take after completing one of the introductory courses.
- GGIS 380 GIS II: This course is a follow-up to GGIS 379 that covers the use of tools from the ArcGIS Pro geoprocessing toolbox to extract useful information from geospatial data.
- GGIS 473 Digital Cartography (fall only): This course is an introduction to the use of ArcGIS Pro to create useful and aesthetically pleasing maps. This course covers map design and layout in greater detail than GGIS 379.
- NRES 455 Advanced GIS for Nat Res Planning (spring only): This course is a followup course to NRES 454 with a focus on remotely-sensed data.
- GGIS 439 Health Applications of GIS (sporadic): This course covers the use spatial technologies and data to address issues of health.
Remote Sensing Courses
- GGIS 477 Intro to Remote Sensing: This course covers the use of raster data captured from satellites and aerial vehicles. This course will be of particular value to people pursuing careers in the natural and environmental sciences.
- GGIS 478 Techniques of Remote Sensing (spring only): This courses is the follow-up course to GGIS 477.
- GGIS 460 Aerial Photo Analysis (spring only): This course may be useful to people interested in geology and/or physical geography.
- GGIS 476 Environmental Remote Sensing (every other spring): This course covers the use of spatial analysis techniques with environmental data, primarily using R and Google Earth Engine. This is a challenging course and both a strong statistics background and some experience with scripting languages will be very helpful for success in this course.
Spatial Analysis Courses
Spatial analysis is the extraction of useful information from geospatial data using methods that "study the location, distribution, and relationship of spatial phenomena" (Bäing 2014).
- GGIS 224 Environmental Data Science: This course gives an introduction to the use of R for analyzing socio-environmental data, with a focus on Illinois.
- GGIS 489 Programming for GIS (sporadic): This course is an introductory research programming course, usually with a focus on remotely-sensed data. The language is R or Python, depending on the instructor.
Geospatial Data Science
Geospatial data science is "a subset of data science that takes into account the special characteristics of spatial data in analytical methods and software tools" (Anselin 2020).
The following courses may be of value to students with an interest in geospatial data science. A strong foundation in basic statistics and some programming experience are helpful for succeeding in these courses. These are core courses in the online geospatial data science master's degree.
These courses are offered asynchronous online 8-week format on an irregular schedule as needed.
Undergraduate students can take the 500-level (graduate) courses with instructor permission.
- GGIS 403 Geographic Information Science and Systems (sporadic): This is an introduction to the use of Python for scripting with geospatial data.
- GGIS 480 Principles of GIScience: This is an spatial analysis course using the Python programming language. Requires basic knowledge of Python.
- GGIS 507 High Performance Geospatial Computing: This course covers the use of the Python programming language in high-performance, parallel computing environments.
- GGIS 517 Geospatial Visualization and Visual Analytics: This course introduces the use of Tableau for visualization of geospatial data.
- GGIS 527 Geospatial Artificial Intelligence and Machine Learning: This is the followup course to GGIS 407.
- GGIS 570 Advanced Spatial Analysis: This course cover geographically weighted regression.
Undergraduate GIS Programs at U of I
If you want to provide more structure to your GIS coursework and would like a credential for that effort, U of I offers the following programs.
Bachelor of Science in Geography with a GIS Concentration
This is a traditional 120 hour bachelor's degree that can be completed with 11 courses totaling around 37 credits.
This program is useful for people who are planning on on careers where GIS skills can be useful. This includes not only careers as GIS technicians, analysts, or developers, but also careers in business, urban planning, public health, the natural sciences, and the social sciences.
- Geography Core (10 hours)
- Introductory physical geography
- Introductory human geography
- GGIS 379 Intro to GIS
- GGIS 371 Spatial Analysis (4 hours)
- GGIS 380 GIS II (4 hours)
- CS 105 Intro to Computing (Python) (3 hours)
- Three GIS electives (9 - 12 hours)
- Two human/physical electives (6 hours)
Bachelor of Science in Computer Science + GIS
The department offers a joint degree with the Department of Computer Science.
- This is a traditional 120 hour bachelor's degree that can be completed with 22 courses (five in GIS) totaling around 70 credits.
- This program is useful for people interested in careers as software developers.
- This program involves a lengthy application process and is highly selective.
Minor in Geography
The department offers a minor in geography and GIS The minor is a university-level credential that will appear on your transcript.
- Two introductory GGIS courses
- Four advanced GGIS courses
Graduate GIS Programs at U of I
Research Master of Science Degree
The traditional research-based master's degree program offers a concentration in geographic information science.
- The master of science degree requires 32 credits of coursework and includes a research project that culminates in production of a report called a thesis. MS students typically take two full years to complete the program.
- Students are commonly funded through work as research assistants or teaching assistants in the department.
- This program is highly selective and because our GIS faculty is largely occupied with their PhD students, we rarely admit students into the master's program with a focus on GIS.
Professional Science Master's Degree
The Professional Science Master's (PSM) degree with the Geographic Information Science (GIS) concentration combines advanced coursework in geospatial data science with business management coursework.
- This flexible degree is customized to each student to cover not only the GIS skills needed to get a technically-oriented job, but also the finance and management skills that will be needed for career advancement.
- This program will primarily be of interest to students planning on careers as geospatial data scientists or GIS developers.
- This program requires 42 credits of coursework: 10 credits in business and 32 credits in GIS or related disciplines.
- The program typically requires three semesters to complete plus a required summer internship.
- While students can perform research in independent study coursework conducted with GGIS faculty members, there is no research or thesis requirement.
Online Master's Degree in CyberGIS and Geospatial Data Science
CyberGIS combines advances in high-performance and data-intensive computing with developments in geospatial data analysis, management, processing, and visualization.
The fully online Master of Science degree in CyberGIS and Geospatial Data Science at Illinois is best suited to working professionals seeking to advance their careers with applied expertise in geospatial technologies that can be used to solve industry problems.
PhD Program
The GGIS PhD program is primarily of value for people who are pursuing careers as college professors, or who wish to do advanced research in the public or private sector.
- While PhD students take some coursework, the degree is primarily focused on a major research project that results in a lengthy report called a dissertation.
- Admission to this program is highly-selective and typically involves funding through work as a research assistant or teaching assistant in the department.
- PhD students also typically need to seek grant funding to support their field work.
- While most students entering the program with a master's degree complete the PhD within four to six years, there are numerous instances of PhDs requiring as long as ten years to complete.
- Historically, only 50% of students who begin a PhD program actually complete the degree (Cassuto 2013).
- A PhD requires a major commitment of time and resources that is only appropriate for people who value intellectual activity over financial reward. Do not plan on getting a PhD unless there is nothing else you can do with your life that would give you fulfillment.
Typical GIS Job Titles
Once you have completed your degree, the following are types of jobs in GIS that you can pursue.
GIS Technician / Field Technician: Technicians capture geospatial data in the field and/or perform data entry and cleaning. A bachelors degree is usually required. The job often involves outdoor work with lots of travel and modest pay.
GIS Analyst / Specialist: This is the most common entry-level and early-career GIS job. Analysts perform entry, maintenance, visualization, and publication of geospatial data and databases. This job is usually performed in a cubicle.
Support Analyst / Engineer: GIS consulting firms and software companies like ESRI hire people to provide technical support to existing customers and help both existing and prospective customers more effectively use (and buy) the company's software offerings. Requires good people skills (sales) as well as a strong, practical, high-level understanding of the company's products.
GIS Developer: These are programming jobs in developing software with a geospatial component, usually involving web sites and/or mobile devices. These jobs requires strong programming skills and experience.
Geospatial Data Analyst / Specialist: This is a more general position than GIS Analyst, involving the analysis of both geospatial and non-geospatial data. Strong quantitative skills are essential, including programming.
Transit Data Analyst: Transit agencies hire analysts to maintain operational data and communicate analysis of that data. In addition to GIS skills, the ability to use and maintain specialized transit data software will also be needed.
GIS Director / Coordinator / Manager: People who start as GIS analysts commonly move into these management jobs as their careers progress in a private company or government agency. Different positions have different combinations of technical consulting, outreach, sales, and management of subordinates.
Urban Planner: Urban planners commonly use GIS to provide analysis and visualization during the planning process. Although geography and urban planning often have a significant overlap in what they cover, urban planning careers usually require a professional master's of urban planning degree from an urban planning department.
Instructor / Professor: Full-time college and university jobs are difficult to get, although opportunities are a bit better for people with quantitative GIS skills. Part-time and adjunct positions are often available for people active in the private or public sectors who can bring a real-world perspective to the classroom. Most full-time positions require a PhD, which requires an additional 4-6 years of education beyond the master's degree and an extensive life commitment to performing research and seeking grant funding. Do not plan on getting a PhD unless you are absolutely certain there is nothing else you can do with your life that would give you fulfillment.
Technologies and Tasks
Desktop GIS
If you work professionally in GIS, you will almost certainly be using software developed by ESRI, a company that largely pioneered the world of desktop GIS and now effectively have a monopoly on enterprise GIS (the GIS performed in large companies and government agencies). Their software is the industry standard used in the public sector, private sector and in academia.
ArcGIS is the name of their flagship software suite, which includes:
- ArcGIS Pro: desktop GIS software
- ArcGIS Online: an cloud GIS environment that includes a popular mapping web app
- ArcMap / ArcGIS Desktop: their legacy desktop software
GIS Servers and Databases
GIS jobs also often require working with and administering GIS data stored in databases on servers. Notable server software includes:
- ArcGIS Enterprise (GIS database software)
- ArcSDE (for storing GIS data using general-purpose database systems)
- Microsoft SQL Server (General-purpose database system)
- Oracle (General-purpose database system)
Open Source GIS
Open-source software is becoming increasingly important as an alternative to the expensive proprietary software services provided by ESRI. Some notable open-source GIS software includes:
- PostGIS - a database program and extension to the SQL language
- QGIS - a desktop GIS program analagous to ArcMap
- Carto - a GIS web app analogous to ArcGIS Online
Microsoft Office
All professional workers need to be familiar with Microsoft Word, PowerPoint and Excel. Excel skills (notably functions) are especially useful for processing and analyzing geospatial data in spreadsheets.
Soft Skills
All GIS jobs involve working with and communicating with groups of people. Accordingly, "soft" skills are essential for productively functioning in a professional work environment:
- Problem solving
- Writing
- Verbal Communications
- Ability to work constructively in teams of dissimilar people
Programming Languages
Programming skills are becoming increasingly important for GIS workers. These skills take significant time and experience to develop, and if you are considering a GIS career, you should make the development of programming skills a priority.
Python is a very common programming language used with ArcGIS Pro to automate tedious data processing tasks and build geospatial models. The visual programming language Model Builder in ArcGIS Pro is also commonly used.
Mobile App developers need to have experience using:
- Swift (Apple)
- Java (Android)
Research programmers need familiarity with at least one statistical programming language, such as:
- R
- SAS
- SPSS
- Stata
Web Development
Making GIS data available on the web (usually via maps) requires web development skills. Web developers need to have experience with the common web languages and frameworks:
- HTML (Hypertext Markup Language - used to create web pages)
- CSS (Cascading Style Sheets - used to add styling to web pages)
- JavaScript (Used to add interactivity to web pages)
- ASP.net (in Microsoft servers)
- PHP (on Linux servers)
- jQuery
- node.js
- Drupal
A wide variety of frameworks and APIs are available for online map creation:
- Google Maps API
- MapBox
- CartoDB
- Leaflet
- OpenStreetMap
Computer-Assisted Design
Engineering firms use computer-assisted design (CAD) software rather than GIS to specify where objects are located at sites that the firms are building or maintaining. However, such firms also find it useful to move data from CAD to GIS (or vice-versa) for cartography or network analysis. Because CAD designs are often oriented around creating diagrams that will be used by technicians, additional labor is often needed to tweak those designs to be geographically and topologically accurate when moving between GIS and CAD.
Common CAD software packages you will see in job listings include:
Finding GIS Jobs
Internships are essential preparation for entry-level jobs taken upon graduation. Aside from providing professional experience and offering insight into whether you really want to pursue GIS as a career, interns are commonly hired upon graduation by the companies they interned with. Even if the company you interned with is not your dream job, three to five years in an entry-level job will allow you to build your skill-set and professional connections (networking) so your next job can be closer to your aspirations.
That being said, internet job websites are still a useful source of possible leads, as well as information (albeit unreliable) on what kinds of jobs are available. Some suggested job sites:
- GIS Jobs Clearinghouse: National GIS job site
- MyGISJobs.com: National GIS job site
- Geospatial Jobs: National weekly substack for jobs working with geospatial data from internships to PhD level (usually from Linkedin Jobs)
- ILGISA: The Illinois GIS Association (ILGISA) Job Center
- iMAUG: Illinois Municipal Arc Users Group - announcements of Chicagoland city government internships
- Handshake @ Illinois: U of I job board for on- and off-campus employment opportunities
- UIUC Career fairs
- GovernmentJobs.com: GIS jobs in local and state government
- USAJobs.gov: Jobs in the US federal government
- Linkedin Jobs: Job listings on professional social media site
- Indeed.com: Large general employment site that lists jobs with GIS as a qualification
- Dice.com: Information technology job site
- EcoJobs.com: Environmental career opportunities
- Idealist.org: Jobs, internships and volunteer opportunities with (primarily) non-profits
- ESRI: The Borg of GIS