100%
Questions marked with a
*
are required
Fall 2024 GTA Application
What is your Last name? (i.e., surname , Family name)
What is your First name? (i.e., Forename)
What is your Va Tech email address? Do
NOT
use an alias. (
e.g., hokie@vt.edu
)
Have you been employed by the VT Computer Science department previously as a GTA?
Yes
No
On which Virginia Tech campus are you located?
Blacksburg
National Capital Region (NoVa)
other
What was your undergraduate major?
Have you already earned a Masters Degree?
Yes
No
If you have a Masters Degree, what is the area of your degree?
Course Experience
For each subject area below in which you have completed a course, indicate whether the course you have had in the area was an Undergrad course, Grad course or whether you have had both a Grad+Undergrad course. Mark only those areas that were the main topic of the course, i.e., made up over half of the material in the course.
Undergrad
Grad
Grad+Undergrad
Analysis/Theory of Algorithms
Undergrad
Grad
Grad+Undergrad
Artificial Intelligence
Undergrad
Grad
Grad+Undergrad
Bioinformatics
Undergrad
Grad
Grad+Undergrad
Compilers
Undergrad
Grad
Grad+Undergrad
Computer Organization/Architecture
Undergrad
Grad
Grad+Undergrad
Computer Security
Undergrad
Grad
Grad+Undergrad
Data Analytics
Undergrad
Grad
Grad+Undergrad
Data Structures
Undergrad
Grad
Grad+Undergrad
Undergrad
Grad
Grad+Undergrad
Database Management Systems
Undergrad
Grad
Grad+Undergrad
Formal Languages
Undergrad
Grad
Grad+Undergrad
Graphics (incl. 3D)
Undergrad
Grad
Grad+Undergrad
HCI (other than Usability Eng)
Undergrad
Grad
Grad+Undergrad
Information Retrieval
Undergrad
Grad
Grad+Undergrad
Linear Algebra
Undergrad
Grad
Grad+Undergrad
Mobile App Development
Undergrad
Grad
Grad+Undergrad
Machine Learning
Undergrad
Grad
Grad+Undergrad
Undergrad
Grad
Grad+Undergrad
Multimedia/Hypertext
Undergrad
Grad
Grad+Undergrad
Networks (Distributed Computing)
Undergrad
Grad
Grad+Undergrad
Numerical Methods/Analysis
Undergrad
Grad
Grad+Undergrad
Object-Orient Design & Programming
Undergrad
Grad
Grad+Undergrad
Operating Systems
Undergrad
Grad
Grad+Undergrad
Parallel Computing
Undergrad
Grad
Grad+Undergrad
Probability & Statistics
Undergrad
Grad
Grad+Undergrad
Programming Languages
Undergrad
Grad
Grad+Undergrad
Undergrad
Grad
Grad+Undergrad
Simulation & Modeling
Undergrad
Grad
Grad+Undergrad
Software Engineering
Undergrad
Grad
Grad+Undergrad
Theory of Computation
Undergrad
Grad
Grad+Undergrad
Usability Engineering
Undergrad
Grad
Grad+Undergrad
User Interface Programming
Undergrad
Grad
Grad+Undergrad
Virtual Environments
Undergrad
Grad
Grad+Undergrad
Visualization
Undergrad
Grad
Grad+Undergrad
Web/Cloud Development
Undergrad
Grad
Grad+Undergrad
Undergrad
Grad
Grad+Undergrad
Blockchain
Undergrad
Grad
Grad+Undergrad
Computer Vision
Undergrad
Grad
Grad+Undergrad
Language/Platform Experience
For the languages and platforms below, rate your experience using the following scale:
Little/no experience;
Beginning (several simple projects);
Intermediate (have used extensively for major projects over a period of at least one year);
Advanced (have used extensively for major projects over a period of at least three years).;
Little/None
Beginning
Intermediate
Advanced
Apache development
Little/None
Beginning
Intermediate
Advanced
Android (Kotlin)
Little/None
Beginning
Intermediate
Advanced
C
Little/None
Beginning
Intermediate
Advanced
C++
Little/None
Beginning
Intermediate
Advanced
C#
Little/None
Beginning
Intermediate
Advanced
Database (e.g., MySQL, Oracle)
Little/None
Beginning
Intermediate
Advanced
iOS
Little/None
Beginning
Intermediate
Advanced
SwiftUI
Little/None
Beginning
Intermediate
Advanced
Little/None
Beginning
Intermediate
Advanced
Swift
Little/None
Beginning
Intermediate
Advanced
PadOS
Little/None
Beginning
Intermediate
Advanced
Java
Little/None
Beginning
Intermediate
Advanced
Jakarta EE
Little/None
Beginning
Intermediate
Advanced
IntelliJ IDEA
Little/None
Beginning
Intermediate
Advanced
WildFly - Jakarta EE Application Server
Little/None
Beginning
Intermediate
Advanced
MySQL
Little/None
Beginning
Intermediate
Advanced
PrimeFaces UI Framework
Little/None
Beginning
Intermediate
Advanced
Little/None
Beginning
Intermediate
Advanced
aws
Little/None
Beginning
Intermediate
Advanced
OpenJDK
Little/None
Beginning
Intermediate
Advanced
JavaScript/ASP
Little/None
Beginning
Intermediate
Advanced
Linux/UNIX, shell
Little/None
Beginning
Intermediate
Advanced
Lisp, Scheme, etc.
Little/None
Beginning
Intermediate
Advanced
MacOS X GUI development
Little/None
Beginning
Intermediate
Advanced
Message Passing Interface (MPI)
Little/None
Beginning
Intermediate
Advanced
Microsoft dot NET
Little/None
Beginning
Intermediate
Advanced
Little/None
Beginning
Intermediate
Advanced
OpenGL
Little/None
Beginning
Intermediate
Advanced
OpenMP
Little/None
Beginning
Intermediate
Advanced
Perl
Little/None
Beginning
Intermediate
Advanced
PHP
Little/None
Beginning
Intermediate
Advanced
Prolog
Little/None
Beginning
Intermediate
Advanced
pthreads
Little/None
Beginning
Intermediate
Advanced
Python
Little/None
Beginning
Intermediate
Advanced
R
Little/None
Beginning
Intermediate
Advanced
Little/None
Beginning
Intermediate
Advanced
Ruby
Little/None
Beginning
Intermediate
Advanced
Swing
Little/None
Beginning
Intermediate
Advanced
MIPS32 assembly
Little/None
Beginning
Intermediate
Advanced
ARM Assembly
Little/None
Beginning
Intermediate
Advanced
x86 assembly (other assembly languages)
Little/None
Beginning
Intermediate
Advanced
XML (or derivatives, e.g., UIML)
Little/None
Beginning
Intermediate
Advanced
MS Windows GUI development
Little/None
Beginning
Intermediate
Advanced
Full Stack Development
Little/None
Beginning
Intermediate
Advanced
Little/None
Beginning
Intermediate
Advanced
Blockchain
Little/None
Beginning
Intermediate
Advanced
Preferred Courses
Please indicate the courses you wish to be a GTA for. This does not mean you will be assigned to a course from your choices but it helps us find matches for you.
These are the current offerings of classes for the term. If there is one you do not see on the list, that means it is probably not being offered. You may list it in the comments on the off chance it is added.
You
MUST
select at least 1 undergraduate class.
1. Select from the following list your
top
choice for the undergrad course that you would most prefer to be assigned as a GTA:
-- Select --
CS 1014 Introduction to Computational Thinking
CS 1054 Introduction to Programming in Java
CS 1064 Introduction to Programming in Python
CS 1114 Introduction to Software Design
CMDA 2014 Data Matter
CS 2064 Intermed Programming in Python
CS 2104 Introduction to Problem Solving in Computer Science
CS 2114 Software Design & Data Structures
CS 2505 Introduction to Computer Organization I
CS 2506 Introduction to Computer Organization II
CS 3114 Data Structures & Algorithms
CS 3214 Computer Systems
CS 3304 Comparative Languages
CS 3314 Programming Languages & Theory
CS 3414 Numerical Methods
CS 3604 Professionalism in Computing
CS 3654 Introductory Data Analytics and Visualization
CS 3704 Intermediate Software Design and Engineering
CS 3714 Mobile Software Development
CS 3724 Introduction to Human-Computer Interaction
CS 3744 Introduction to GUI Programming and Graphics
CS 3754 Cloud Software Development
CS 3824 Introduction to Computational Biology and Bioinformatics
CS 4104 Data and Algorithm Analysis
CS 4124 Theory of Computation
CS 4134 Quantum Computation and Information Processing
CS 4144 Competitive Problem Solving II
CS 4204 Computer Graphics
CS 4234 Parallel Computation
CS 4254 Computer Network Architecture & Programming
CS 4264 Principles of Computer Security
CS 4604 Introduction to Data Base Management Systems
CS 4624 Multimedia, Hypertext and Information Access
CS 4654 Intermediate Data Analytics and Machine Learning
CS 4664 Data-Centric Computing Capstone
CS 4704 Software Engineering Capstone
CS 4784 Human-Computer Interaction Capstone
CS 4774 HCI Design Experience
CS 4804 Introduction to Artificial Intelligence
CS 4824 Machine Learning
CS 4894 Special Topics in CS
CS 4944 Senior Seminar
CS 4984 Diversity Issues in CS
2. Select from the following list your
second
choice for the undergrad course that you would prefer to be assigned as a GTA:
-- Select --
No Preference (This means you are willing to take any undergraduate class you are suitable for)
CS 1014 Introduction to Computational Thinking
CS 1054 Introduction to Programming in Java
CS 1064 Introduction to Programming in Python
CS 1114 Introduction to Software Design
CMDA 2014 Data Matter
CS 2064 Intermed Programming in Python
CS 2104 Introduction to Problem Solving in Computer Science
CS 2114 Software Design & Data Structures
CS 2505 Introduction to Computer Organization I
CS 2506 Introduction to Computer Organization II
CS 3114 Data Structures & Algorithms
CS 3214 Computer Systems
CS 3304 Comparative Languages
CS 3314 Programming Languages & Theory
CS 3414 Numerical Methods
CS 3604 Professionalism in Computing
CS 3654 Introductory Data Analytics and Visualization
CS 3704 Intermediate Software Design and Engineering
CS 3714 Mobile Software Development
CS 3724 Introduction to Human-Computer Interaction
CS 3744 Introduction to GUI Programming and Graphics
CS 3754 Cloud Software Development
CS 3824 Introduction to Computational Biology and Bioinformatics
CS 4104 Data and Algorithm Analysis
CS 4124 Theory of Computation
CS 4134 Quantum Computation and Information Processing
CS 4144 Competitive Problem Solving II
CS 4204 Computer Graphics
CS 4234 Parallel Computation
CS 4254 Computer Network Architecture & Programming
CS 4264 Principles of Computer Security
CS 4604 Introduction to Data Base Management Systems
CS 4624 Multimedia, Hypertext and Information Access
CS 4654 Intermediate Data Analytics and Machine Learning
CS 4664 Data-Centric Computing Capstone
CS 4704 Software Engineering Capstone
CS 4784 Human-Computer Interaction Capstone
CS 4774 HCI Design Experience
CS 4804 Introduction to Artificial Intelligence
CS 4824 Machine Learning
CS 4894 Special Topics in CS
CS 4944 Senior Seminar
CS 4984 Diversity Issues in CS
3. Select from the following list your
third
choice for the undergrad course that you would prefer to be assigned as a GTA:
-- Select --
No Preference (This means you are willing to take any undergraduate class you are suitable for)
CS 1014 Introduction to Computational Thinking
CS 1054 Introduction to Programming in Java
CS 1064 Introduction to Programming in Python
CS 1114 Introduction to Software Design
CMDA 2014 Data Matter
CS 2064 Intermed Programming in Python
CS 2104 Introduction to Problem Solving in Computer Science
CS 2114 Software Design & Data Structures
CS 2505 Introduction to Computer Organization I
CS 2506 Introduction to Computer Organization II
CS 3114 Data Structures & Algorithms
CS 3214 Computer Systems
CS 3304 Comparative Languages
CS 3314 Programming Languages & Theory
CS 3414 Numerical Methods
CS 3604 Professionalism in Computing
CS 3654 Introductory Data Analytics and Visualization
CS 3704 Intermediate Software Design and Engineering
CS 3714 Mobile Software Development
CS 3724 Introduction to Human-Computer Interaction
CS 3744 Introduction to GUI Programming and Graphics
CS 3754 Cloud Software Development
CS 3824 Introduction to Computational Biology and Bioinformatics
CS 4104 Data and Algorithm Analysis
CS 4124 Theory of Computation
CS 4134 Quantum Computation and Information Processing
CS 4144 Competitive Problem Solving II
CS 4204 Computer Graphics
CS 4234 Parallel Computation
CS 4254 Computer Network Architecture & Programming
CS 4264 Principles of Computer Security
CS 4604 Introduction to Data Base Management Systems
CS 4624 Multimedia, Hypertext and Information Access
CS 4654 Intermediate Data Analytics and Machine Learning
CS 4664 Data-Centric Computing Capstone
CS 4704 Software Engineering Capstone
CS 4784 Human-Computer Interaction Capstone
CS 4774 HCI Design Experience
CS 4804 Introduction to Artificial Intelligence
CS 4824 Machine Learning
CS 4894 Special Topics in CS
CS 4944 Senior Seminar
CS 4984 Diversity Issues in CS
Select from the following list your
choice for the
Graduate
course that you would most prefer to be assigned as a GTA, (you MUST have taken the course, or an equivalent graduate course, previously):
-- Select --
None (prefer undergrad course GTA assignment)
CS 5020 Software Des & Data Structures
CS 5024 Ethics and Professionalism in Computer Science
CS 5040 Intermediate Data Structures & Algorithm Analysis
CS 5044 Object-Oriented Programming with Java
CS 5045 Computation for Data Sciences I
CS 5114 Theory of Algorithms
CS 5204 Operating Systems
CS 5244 Web Application Development
CS 5254 Mobile Application Development
CS 5314 Programming Languages
CS 5485 Numerical Analysis and Software (MATH)
CS 5560 Fundamentals of Information Security (ECE)
CS 5565 Network Architecture and Protocols (ECE)
CS 5584 Network Security (ECE)
CS 5614 Database Management Systems
CS 5624 Natural Language Processing
CS 5644 Machine Learning with Big Data
CS 5704 Software Engineering
CS 5714 Usability Engineering (ISE)
CS 5724 Models and Theories of Human-computer Interaction
CS 5734 Computer-supported Cooperative Work
CS 5744 Software Design and Quality
CS 5764 Information Visualization
CS 5784 Software Project Management
CS 5804 Introduction to Artificial Intelligence
CS 5805 Machine Learning I
CS 5814 Introduction to Deep Learning
CS 5834 Introduction to Urban Computing
CS 5864 Learning-based Computer Vision
CS 5914 Emerging Topics in CS
CS 5925 Integrated Project I
CS 5934 Capstone Project
CS 5944 Graduate Seminar
CS 5984 Diversity Issues in CS
CS 6204 Advanced Topics in Systems
CS 6704 Advanced Topics in Software Engineering
CS 6724 Advanced Topics in Human-computer Interaction
CS 6804 Advanced Topics in Intelligent Systems
CS 6824 Adv Topics Comp Biol & Bioinf
Select from the following list your
choice for the
Graduate
course that you would be willing to be assigned as a GTA, (you
MUST
have taken the course, or an equivalent graduate course, previously):
-- Select --
None (prefer undergrad course GTA assignment)
CS 5020 Software Des & Data Structures
CS 5024 Ethics and Professionalism in Computer Science
CS 5040 Intermediate Data Structures & Algorithm Analysis
CS 5044 Object-Oriented Programming with Java
CS 5045 Computation for Data Sciences I
CS 5114 Theory of Algorithms
CS 5204 Operating Systems
CS 5244 Web Application Development
CS 5254 Mobile Application Development
CS 5314 Programming Languages
CS 5485 Numerical Analysis and Software (MATH)
CS 5560 Fundamentals of Information Security (ECE)
CS 5565 Network Architecture and Protocols (ECE)
CS 5584 Network Security (ECE)
CS 5614 Database Management Systems
CS 5624 Natural Language Processing
CS 5644 Machine Learning with Big Data
CS 5704 Software Engineering
CS 5714 Usability Engineering (ISE)
CS 5724 Models and Theories of Human-computer Interaction
CS 5734 Computer-supported Cooperative Work
CS 5744 Software Design and Quality
CS 5764 Information Visualization
CS 5784 Software Project Management
CS 5804 Introduction to Artificial Intelligence
CS 5805 Machine Learning I
CS 5814 Introduction to Deep Learning
CS 5834 Introduction to Urban Computing
CS 5864 Learning-based Computer Vision
CS 5914 Emerging Topics in CS
CS 5925 Integrated Project I
CS 5934 Capstone Project
CS 5944 Graduate Seminar
CS 5984 Diversity Issues in CS
CS 6204 Advanced Topics in Systems
CS 6704 Advanced Topics in Software Engineering
CS 6724 Advanced Topics in Human-computer Interaction
CS 6804 Advanced Topics in Intelligent Systems
CS 6824 Adv Topics Comp Biol & Bioinf
Select from the following list an additional
choice for the
Graduate
course that you would be willing to be assigned as a GTA, (you MUST have taken the course, or an equivalent graduate course, previously):
-- Select --
None (prefer undergrad course GTA assignment)
CS 5020 Software Des & Data Structures
CS 5024 Ethics and Professionalism in Computer Science
CS 5040 Intermediate Data Structures & Algorithm Analysis
CS 5044 Object-Oriented Programming with Java
CS 5045 Computation for Data Sciences I
CS 5114 Theory of Algorithms
CS 5204 Operating Systems
CS 5244 Web Application Development
CS 5254 Mobile Application Development
CS 5314 Programming Languages
CS 5485 Numerical Analysis and Software (MATH)
CS 5560 Fundamentals of Information Security (ECE)
CS 5565 Network Architecture and Protocols (ECE)
CS 5584 Network Security (ECE)
CS 5614 Database Management Systems
CS 5624 Natural Language Processing
CS 5644 Machine Learning with Big Data
CS 5704 Software Engineering
CS 5714 Usability Engineering (ISE)
CS 5724 Models and Theories of Human-computer Interaction
CS 5734 Computer-supported Cooperative Work
CS 5744 Software Design and Quality
CS 5764 Information Visualization
CS 5784 Software Project Management
CS 5804 Introduction to Artificial Intelligence
CS 5805 Machine Learning I
CS 5814 Introduction to Deep Learning
CS 5834 Introduction to Urban Computing
CS 5864 Learning-based Computer Vision
CS 5914 Emerging Topics in CS
CS 5925 Integrated Project I
CS 5934 Capstone Project
CS 5944 Graduate Seminar
CS 5984 Diversity Issues in CS
CS 6204 Advanced Topics in Systems
CS 6704 Advanced Topics in Software Engineering
CS 6724 Advanced Topics in Human-computer Interaction
CS 6804 Advanced Topics in Intelligent Systems
CS 6824 Adv Topics Comp Biol & Bioinf
Relevant Experience
List any teaching experience (actual in-class instruction, not just TA duties such as grading). Give the subject and scope of your involvement, (e.g., "C++ instructor for semester long course", "Java, led lab sessions once per week for 2 semesters", Operating Systems, guest lectured two times").
½ GRA
Will you be on a half ½ GRA (Graduate Research Assistantship) contract during this semester?
Note: students on a Full 100% GRA may
not
also apply for a GTA.)
Yes
No
Don't Know
Done
Powered by
QuestionPro
Loading...
close
drag_indicator
close
Yes
Cancel
Continue
Answer Question
Continue Without Answering
Keep Data
Discard
close