Special Topics

Last Updated: Wed, 03/18/2026
Upload a PDF
Course prefix:
CS
Course number:
4803
Semester:
Summer
Academic year:
2026
Course description:

The primary objective for this course is to help students build an online visualization & GIS portfolio to show they can manage, visualize and analyze spatial data and add to their resume/skillsets for industry, government, NGOs, etc. We cover topics related to society such as average income, the built environment such as buildings and roads, physical environment such as terrain operations, and technologies such as Google Maps.

Introduction to computing with spatial datasets, including lessons on geographic information fundamentals, projections, spatial operations, raster and imagery data analysis, and cartographic design principles that are used to digitally model social and environmental processes.

The course exposes computation-focused students to maps, data analysis and methods in Geographic Information Systems and Science (GIS). It helps students learn the fundamentals of spatial data representation, formats, map projections, GIS operations and computing, cartography, and multi-criteria decision-making. Students are welcome to use a technology of their choice (such as Python or ArcPro), but labs will be primarily taught in the open-source QGIS computing environment and using PyQGIS. This course teaches students how to make maps using geodata visualization strategies and cartographic standards. 

Academic honesty/integrity statement:

Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy.

Instructor first name:
Clio
Instructor last name:
Andris
Section:
GIS
CRN
57906
Department (you may add up to three):

Intro Info Visualization

Last Updated: Wed, 03/18/2026
Upload a PDF
InfoVis_4460.pdf (259.9 KB)
Course prefix:
CS
Course number:
4460
Semester:
Fall
Academic year:
2026
Course description:

Introduction to principles and techniques of information visualization, the presentation of primarily abstract data to help people understand, analyze and make sense of data. Students cannot receive credit for both CS 4460 and CS 6730.

Academic honesty/integrity statement:

Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy.

Instructor first name:
Clio
Instructor last name:
Andris
Section:
A
CRN
83088
Department (you may add up to three):

Spec Topics in GIS

Last Updated: Wed, 03/18/2026
Upload a PDF
Course prefix:
CP
Course number:
8853
Semester:
Fall
Academic year:
2026
Course description:

This special topics course will walk students through the principles of geovsiualization and geovisual analytic systems, with a focus on interactive components, digital cartographic design, geostatistical functionalities and display, and software UI configuration. 

Readings and activities in this class will substantially depend on the set of students who enroll and what will best suit their geovisualization-related studies. We will seek suggestions and input throughout the semester as a class on the software we evaluate and explore and the articles we read.

Academic honesty/integrity statement:

Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy.

Instructor first name:
Clio
Instructor last name:
Andris
Section:
CA
CRN
91453
Department (you may add up to three):

Intro to Systems & Networks

Last Updated: Mon, 02/09/2026
Upload a PDF
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
Course prefix:
CS
Course number:
2200
Semester:
Spring
Academic year:
2026
Course description:

A broad exposure to computer system structure and networking, including software abstractions in operating systems for orchestrating the usage of the computing resources.

Academic honesty/integrity statement:
  • Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy.
  • Homework and Project Assignments may be worked on collaboratively.  You can work with fellow students to learn how to do the project, post project and homework-related questions to Ed Discussion, and seek help from fellow students and TAs.  But what you turn in should be YOUR OWN work.
  • YOU CANNOT COPY CODE OR HOMEWORK SOLUTIONS WITHOUT CITATION FROM THE INTERNET OR AI AGENTS. MISREPRESENTING THEM AS YOUR OWN IS PLAGIARISM.
  • If you are not sure about the collaboration policy in this class please ask a TA or stop by the instructor's office during office hours.
Instructor first name:
Daniel
Instructor last name:
Forsyth
Section:
B
CRN
29425
Department (you may add up to three):

Freshman Leap Seminar

Last Updated: Mon, 02/09/2026
Upload a PDF
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
Course prefix:
CS
Course number:
1100
Semester:
Spring
Academic year:
2026
Course description:

This course is designed to help first-semester Computer Science and Computational Media students transition to college socially, academically, personally, and professionally. Throughout the course, you will acquire strategies that promote your academic, social, and professional success, as well as work actively and collaboratively with your peers. Additionally, you will hear from faculty, industry representatives, upper-classmen, and alumni throughout the semester on a variety of topics, including the Threads curriculum and opportunities available to you throughout your GT Computing career.

Academic honesty/integrity statement:

Academic Integrity

Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy.

Academic Misconduct

One serious kind of academic misconduct is plagiarism, which occurs when a writer, speaker, or designer deliberately uses someone else’s language, ideas, images, or other original material or code without fully acknowledging its source by quotation marks as appropriate, in footnotes or endnotes, in works cited, and in other ways as appropriate (modified from WPA Statement on “Defining and Avoiding Plagiarism”). If you engage in plagiarism or any other form of academic misconduct, you will fail the assignment in which you have engaged in academic misconduct and be referred to the Office of Student Integrity, as required by Georgia Tech policy. 

We treat AI-based assistance the same way we treat collaboration with other people: you are welcome to talk about your ideas and work with other people, both inside and outside the class, as well as with AI-based assistants. However, all work you submit must be your own. You should never include in your assignment anything that was not written directly by you without proper citation (including quotation marks and in-line citation for direct quotes). Including anything you did not write in your assignment without proper citation will be treated as an academic misconduct case.

Core IMPACTS statement(s) (if applicable):

N/A

Instructor first name:
Kristine
Instructor last name:
Nagel
Section:
A2
CRN
25524
Department (you may add up to three):

Freshman Leap Seminar

Last Updated: Mon, 02/09/2026
Upload a PDF
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
Course prefix:
CS
Course number:
1100
Semester:
Spring
Academic year:
2026
Course description:

This course is designed to help first-semester Computer Science and Computational Media students transition to college socially, academically, personally, and professionally. Throughout the course, you will acquire strategies that promote your academic, social, and professional success, as well as work actively and collaboratively with your peers. Additionally, you will hear from faculty, industry representatives, upper-classmen, and alumni throughout the semester on a variety of topics, including the Threads curriculum and opportunities available to you throughout your GT Computing career.

Academic honesty/integrity statement:

Academic Integrity

Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy.

Academic Misconduct

One serious kind of academic misconduct is plagiarism, which occurs when a writer, speaker, or designer deliberately uses someone else’s language, ideas, images, or other original material or code without fully acknowledging its source by quotation marks as appropriate, in footnotes or endnotes, in works cited, and in other ways as appropriate (modified from WPA Statement on “Defining and Avoiding Plagiarism”). If you engage in plagiarism or any other form of academic misconduct, you will fail the assignment in which you have engaged in academic misconduct and be referred to the Office of Student Integrity, as required by Georgia Tech policy. 

We treat AI-based assistance the same way we treat collaboration with other people: you are welcome to talk about your ideas and work with other people, both inside and outside the class, as well as with AI-based assistants. However, all work you submit must be your own. You should never include in your assignment anything that was not written directly by you without proper citation (including quotation marks and in-line citation for direct quotes). Including anything you did not write in your assignment without proper citation will be treated as an academic misconduct case.

Core IMPACTS statement(s) (if applicable):

N/A

Instructor first name:
Kristine
Instructor last name:
Nagel
Section:
A1
CRN
25523
Department (you may add up to three):

Intro to Systems & Networks

Last Updated: Mon, 02/09/2026
Upload a PDF
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
Course prefix:
CS
Course number:
2200
Semester:
Spring
Academic year:
2026
Course description:

A broad exposure to computer system structure and networking, including software abstractions in operating systems for orchestrating the usage of the computing resources.

Academic honesty/integrity statement:
  • Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy.
  • Homework and Project Assignments may be worked on collaboratively.  You can work with fellow students to learn how to do the project, post project and homework-related questions to Ed Discussion, and seek help from fellow students and TAs.  But what you turn in should be YOUR OWN work.
  • YOU CANNOT COPY CODE OR HOMEWORK SOLUTIONS WITHOUT CITATION FROM THE INTERNET OR AI AGENTS. MISREPRESENTING THEM AS YOUR OWN IS PLAGIARISM.
  • If you are not sure about the collaboration policy in this class please ask a TA or stop by the instructor's office during office hours.
Instructor first name:
Daniel
Instructor last name:
Forsyth
Section:
C
CRN
32751
Department (you may add up to three):

Computer Organization and Programming

Last Updated: Mon, 02/09/2026
Upload a PDF
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
Course prefix:
CS
Course number:
2110
Semester:
Spring
Academic year:
2026
Course description:

This course introduces you to the fundamentals of how computers work from both the hardware and software points of view. It serves as a “roadmap” for the rest of the computer systems courses that you will take here. After taking this course, you will have a better understanding of how a program is translated into commands for execution on hardware, and how the hardware executes those commands using, ultimately, electrons to do the work.

Academic honesty/integrity statement:

Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy.

Instructor first name:
Mark
Instructor last name:
Moss
Section:
A
CRN
22661
21260
27219
31335
35287
Department (you may add up to three):

Objects and Design

Last Updated: Wed, 01/07/2026
Upload a PDF
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
Course prefix:
CS
Course number:
2340
Semester:
Spring
Academic year:
2026
Course description:

Object-oriented programming methods for dealing with large programs. Focus on quality processes, effective debugging techniques, and testing to ensure a quality product. CS2340 takes students who know an object-oriented language and focuses on getting them to use that language in a true object- oriented style. The course achieves this goal by introducing a design methodology and notation, and covering standard principles and practice in design.

Academic honesty/integrity statement:

Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy. Using third-party libraries or tools that are not explicitly mentioned requires the permission of the instructional team.

The use of copyrighted or offensive material in your projects is prohibited and will be sanctioned through the Office of Student Integrity (OSI).

Instructor first name:
Pedro
Instructor last name:
Feijoo Garcia
Section:
B
CRN
20955
Department (you may add up to three):

Objects and Design

Last Updated: Wed, 01/07/2026
Upload a PDF
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
Course prefix:
CS
Course number:
2340
Semester:
Spring
Academic year:
2026
Course description:

Object-oriented programming methods for dealing with large programs. Focus on quality processes, effective debugging techniques, and testing to ensure a quality product. CS2340 takes students who know an object-oriented language and focuses on getting them to use that language in a true object- oriented style. The course achieves this goal by introducing a design methodology and notation, and covering standard principles and practice in design.

Academic honesty/integrity statement:

Students are expected to maintain the highest standards of academic integrity. All work submitted must be original and properly cited. Plagiarism, cheating, or any form of academic dishonesty will result in immediate consequences as outlined in the university's academic integrity policy. Using third-party libraries or tools that are not explicitly mentioned requires the permission of the instructional team.

The use of copyrighted or offensive material in your projects is prohibited and will be sanctioned through the Office of Student Integrity (OSI).

Instructor first name:
Pedro
Instructor last name:
Feijoo Garcia
Section:
A
CRN
24970
Department (you may add up to three):