Principles-UI Software

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
6456
Section:
A
CRN
85328
Department (you may add up to three):
Instructor first name:
Warren
Instructor last name:
Edwards
Class Details
Course description:
Considers the architectural and algorithmic principles behind the implementation of interactive software systems and the tools that support them. Credit not awarded for CS 6456 and CS 4470.
Academic honesty/integrity statement:

Students are expected to follow Georgia Tech's code of academic conductLinks to an external site.. Here's what that means for this class:

All code submitted for homeworks must be written by you alone. 

  •  
    • Do not give your code (or a portion of your code) to another student; do not allow another student to look at your code; do not look at or accept anyone else's code.
    • Do not upload your code to GitHub or place it on repositories that may be accessible to other students.
    • Do not use ChatGPT or other generative AI systems to help with the homework.
    • You can (and are encouraged to!) ask other students questions about how they did the assignment, and explain using words, pictures, and diagrams how you did the assignment, as long as you do not share code. You can also look up resources on the Internet that may help. In these cases, please list details about who helped you or the URLs of what resources you used in your assignment.
    • If two students submit code that's substantially similar, this will be considered a potential violation of the honor code and submitted to the Office of Student Integrity to adjudicate.

All quizzes must be done by you alone and only relying on the materials provided in class.

  •  
    • You're welcome to use your notes, lecture slides, and even Internet resources to find answers.
    • You are not, however, allowed to consult with others, or to use generative AI tools to answer the questions.

I am required to forward all suspected cases of academic misconduct to the Office of Student Integrity, where they will be pursued to resolution. This is a very unpleasant process for all involved, so please do not put us in this situation.

Administrative Data
Course status
Active

Undergraduate Research

Last Updated: Wed, 04/01/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4699
Section:
A17
CRN
90997
Department (you may add up to three):
Instructor first name:
Clio
Instructor last name:
Andris
Class Details
Course description:

Independent research conducted under the guidance of a faculty member.

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.

Administrative Data
Course status
Active

User Interface Software

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4470
Section:
A
CRN
85327
Department (you may add up to three):
Instructor first name:
Warren
Instructor last name:
Edwards
Class Details
Course description:
Concepts, techniques, structures, and strategies for implementation of interactive software. Credit not awarded for both CS 4470 and CS 6456.
Academic honesty/integrity statement:

Students are expected to follow Georgia Tech's code of academic conductLinks to an external site.. Here's what that means for this class:

All code submitted for homeworks must be written by you alone. 

  •  
    • Do not give your code (or a portion of your code) to another student; do not allow another student to look at your code; do not look at or accept anyone else's code.
    • Do not upload your code to GitHub or place it on repositories that may be accessible to other students.
    • Do not use ChatGPT or other generative AI systems to help with the homework.
    • You can (and are encouraged to!) ask other students questions about how they did the assignment, and explain using words, pictures, and diagrams how you did the assignment, as long as you do not share code. You can also look up resources on the Internet that may help. In these cases, please list details about who helped you or the URLs of what resources you used in your assignment.
    • If two students submit code that's substantially similar, this will be considered a potential violation of the honor code and submitted to the Office of Student Integrity to adjudicate.

All quizzes must be done by you alone and only relying on the materials provided in class.

  •  
    • You're welcome to use your notes, lecture slides, and even Internet resources to find answers.
    • You are not, however, allowed to consult with others, or to use generative AI tools to answer the questions.

I am required to forward all suspected cases of academic misconduct to the Office of Student Integrity, where they will be pursued to resolution. This is a very unpleasant process for all involved, so please do not put us in this situation.

Administrative Data
Course status
Active

Research Assistantship

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
2698
Section:
E05
CRN
83264
Department (you may add up to three):
Instructor first name:
Warren
Instructor last name:
Edwards
Class Details
Course description:
Independent research conducted under the guidance of a faculty member.
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.

Administrative Data
Course status
Active

Cyber Sec Practicum

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
6727
Section:
QSA
CRN
93870
Department (you may add up to three):
Instructor first name:
Wenke
Instructor last name:
Lee
Class Details
Course description:
Capstone independent study project placing each student in a commercial, academic or government setting where he or she identifies a major cyber security problem, and explores and evaluates a solution that addresses it with realistic assumptions about the organizational context. The chose problem must be approved by course instructor. Cross-listed with ECE and PUBP 6727.
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.

Administrative Data
Course status
Pending

Intro To Info Security

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
6035
Section:
QSA
CRN
91342
Department (you may add up to three):
Instructor first name:
Mustaque
Instructor last name:
Ahamad
Class Details
Course description:
A broad spectrum of information security: threats, basic cryptography, software vulnerabilities, programming for malice, operating system protections, network security, privacy, data mining, computer crime.
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.

Administrative Data
Course status
Active

Undergraduate Research

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4699
Section:
C12
CRN
84885
Department (you may add up to three):
Instructor first name:
Sonia
Instructor last name:
Chernova
Class Details
Course description:
Independent research conducted under the guidance of a faculty member.
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.

Administrative Data
Course status
Active

Undergraduate Research

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4699
Section:
E01
CRN
88180
Department (you may add up to three):
Instructor first name:
Alexander
Instructor last name:
Endert
Class Details
Course description:
Independent research conducted under the guidance of a faculty member.
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.

Administrative Data
Course status
Active

Research Assistantship

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4698
Section:
P17
CRN
87493
Department (you may add up to three):
Instructor first name:
Thomas
Instructor last name:
Ploetz
Class Details
Course description:
Independent research conducted under the guidance of a faculty member.
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.

Administrative Data
Course status
Active

Computer Audio

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4590
Section:
A
CRN
83937
Department (you may add up to three):
Instructor first name:
Warren
Instructor last name:
Edwards
Class Details
Course description:
A well-rounded exploration of digital audio and its importance in current research and applications. Exposes students to the principles, technology, and current research of computer audio.
Academic honesty/integrity statement:

Students are expected to follow Georgia Tech's code of academic conductLinks to an external site.. Here's what that means for this class:

All code submitted for homeworks must be written by you alone. 

  •  
    • Do not give your code (or a portion of your code) to another student; do not allow another student to look at your code; do not look at or accept anyone else's code.
    • Do not upload your code to GitHub or place it on repositories that may be accessible to other students.
    • Do not use ChatGPT or other generative AI systems to help with the homework.
    • You can (and are encouraged to!) ask other students questions about how they did the assignment, and explain using words, pictures, and diagrams how you did the assignment, as long as you do not share code. You can also look up resources on the Internet that may help. In these cases, please list details about who helped you or the URLs of what resources you used in your assignment.
    • If two students submit code that's substantially similar, this will be considered a potential violation of the honor code and submitted to the Office of Student Integrity to adjudicate.

All quizzes must be done by you alone and only relying on the materials provided in class.

  •  
    • You're welcome to use your notes, lecture slides, and even Internet resources to find answers.
    • You are not, however, allowed to consult with others, or to use generative AI tools to answer the questions.

I am required to forward all suspected cases of academic misconduct to the Office of Student Integrity, where they will be pursued to resolution. This is a very unpleasant process for all involved, so please do not put us in this situation.

Administrative Data
Course status
Active