100%
Questions marked with a
*
are required
Fall 2023 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? (
e.g., hokie@vt.edu
) //
do
NOT
use an alias
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
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
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
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
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.
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 --
No Preference
CS 1014 Computational Thinking (non-major)
CS 1044 Intro to Programming in C/C++ (non-major)
CS 1054 Intro to Programming in Java (non-major, labs)
CS 1064 Intro to Program in Python (non-major)
CS 1114 Intro to Software Design (majors, labs)
CS 2064 Intermediate Python Prog
CS 2104 Problem Solving (majors)
CS 2114 Software Design & Data Structs (majors, labs)
CS 2505 Intro Computer Organization (majors)
CS 2506 Intro to Computer Organization (majors)
CS 3114 Data Structures & Algorithms (majors)
CS 3214 Computer Systems (majors)
CS 3304 Comparative Languages (majors)
CS 3414 Numerical Methods (majors)
CS 3604 Professionalism in Computing (majors)
CS 3654 Intro Data Analytics & Visual
CS3704 Intermediate Software Design and Engineering
CS 3714 Mobile Software Development
CS 3724 Human-Computer Interaction (majors)
CS 3744: Introduction to GUI Programming and Graphics
CS 3754 Cloud Software Development
CS 3824 Intro to Computational Biology & Bioinformatics
CS 4104 Data and Algorithm Analysis
CS 4114 Introduction to Formal Languages
CS 4124 Theory of Computation
CS 4204 Computer Graphics
CS 4214 Simulation and Modeling
CS 4204: Computer Graphics
CS 4234 Parallel Computation
CS 4244 Internet Software Development
CS 4254 Computer Network Architecture
CS 4264 Principles of Computer Security
CS 4304 Compiler Design
CS 4504 Computer Organization
CS 4570 Wireless Networks and Mobile Systems
CS 4604: Intro Data Base Management Systems
CS 4624 Multimedia, Hypertext &Information Access
CS 4634 Design of Information
CS 4644 Creative Computing Studio
CS 4654 Intermediate Data Analytics
CS 4804: Intro Artificial Intelligence
CS 4824 Machine Learning
CS 3314 Programming Languages Theory and Practice
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
CS 1014 Computational Thinking (non-major)
CS 1044 Intro to Programming in C/C++ (non-major)
CS 1054 Intro to Programming in Java (non-major, labs)
CS 1064 Intro to Program in Python (non-major)
CS 1114 Intro to Software Design (majors, labs)
CS 2064 Inter Python Prog
CS 2104 Problem Solving (majors)
CS 2114 Software Design & Data Structs (majors, labs)
CS 2505 Intro Computer Organization (majors)
CS 2506 Intro to Computer Organization (majors)
CS 3114 Data Structures & Algorithms (majors)
CS 3214 Computer Systems (majors)
CS 3304 Comparative Languages (majors)
CS 3414 Numerical Methods (majors)
CS 3604 Professionalism in Computing (majors)
CS 3654 Intro Data Analytics & Visual
CS 3704 Intermediate Software Design and Engineering
CS 3714 Mobile Software Development
CS 3724 Human-Computer Interaction (majors)
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 4114 Introduction to Formal Languages
CS 4124 Theory of Computation
CS 4204 Computer Graphics
CS 4214 Simulation and Modeling
CS 4204: Computer Graphics
CS 4234 Parallel Computation
CS 4244 Internet Software Development
CS 4254 Computer Network Architecture
CS 4264 Principles of Computer Security
CS 4304 Compiler Design
CS 4504 Computer Organization
CS 4570 Wireless Networks and Mobile Systems
CS 4604: Intro Data Base Management Systems
CS 4624 Multimedia, Hypertext &Information Access
CS 4634 Design of Information
CS 4644 Creative Computing Studio
CS 4654 Intermediate Data Analytics
CS 4804: Intro Artificial Intelligence
CS 4824 Machine Learning
CS 3314 Programming Languages Theory and Practice
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
CS 1014 Computational Thinking (non-major)
CS 1044 Intro to Programming in C/C++ (non-major)
CS 1054 Intro to Programming in Java (non-major, labs)
CS 1064 Intro to Program in Python (non-major)
CS 1114 Intro to Software Design (majors, labs)
CS 2064 Inter Python Prog
CS 2104 Problem Solving (majors)
CS 2114 Software Design & Data Structs (majors, labs)
CS 2505 Intro Computer Organization (majors)
CS 2506 Intro to Computer Organization (majors)
CS 3114 Data Structures & Algorithms (majors)
CS 3214 Computer Systems (majors)
CS 3304 Comparative Languages (majors)
CS 3414 Numerical Methods (majors)
CS 3604 Professionalism in Computing (majors)
CS 3654 Intro Data Analytics & Visual
CS 3704 Intermediate Software Design and Engineering
CS 3714 Mobile Software Development
CS 3724 Human-Computer Interaction (majors)
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 4114 Introduction to Formal Languages
CS 4124 Theory of Computation
CS 4204 Computer Graphics
CS 4214 Simulation and Modeling
CS 4234 Parallel Computation
CS 4244 Internet Software Development
CS 4254 Computer Network Architecture
CS 4264 Principles of Computer Security
CS 4304 Compiler Design
CS 4504 Computer Organization
CS 4570 Wireless Networks and Mobile Systems
CS 4604: Intro Data Base Management Systems
CS 4624 Multimedia, Hypertext &Information Access
CS 4634 Design of Information
CS 4644 Creative Computing Studio
CS 4654 Intermediate Data Analytics
CS 4804: Intro Artificial Intelligence
CS 4824 Machine Learning
CS 3314 Programming Languages Theory and Practice
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)
CS5014 Research Methods in Computer Science
CS5024 Ethics & Professionalism in CS
CS5045 Computation for the Life Sciences
CS5104 Computability and Formal Languages
CS5114 Theory of Algorithms
CS5124 Algorithms in Bioinformatics
CS5204 Operating Systems
CS5214 Modeling and Evaluation of Computer Systems
CS5234 Advanced Parallel Computation
CS5244 Web Application Development
CS5254 Mobile Application Development
CS5304 Translator Design and Construction
CS5314 Programming Languages
CS5525 Data Analytics I
CS5526 Data Analytics II
CS5560 Fundamentals of Info Security
CS5580 Cryptographic Engineering
CS5594 Blockchain Technologies
CS5604 Information Storage and Retrieval
CS5614 Database Management Systems
CS5644 Machine Learning with Big Data
CS5664 Social Media Analytics
CS5704 Software Engineering
CS5724 Models and Theories of HCI
CS5734 Computer-supported Cooperative Work
CS5744 Software Design and Quality
CS5754 Virtual Environments
CS5764 Information Visualization
CS5774 User Interface Software
CS5804 Introduction to Artificial Intelligence
CS5824 Advanced Machine Learning
CS5834 Introduction to Urban Computing
CS5854 Computational Systems Biology
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)
CS5014 Research Methods in Computer Science
CS5024 Ethics & Professionalism in CS
CS5045 Computation for the Life Sciences
CS5104 Computability and Formal Languages
CS5114 Theory of Algorithms
CS5124 Algorithms in Bioinformatics
CS5204 Operating Systems
CS5214 Modeling and Evaluation of Computer Systems
CS5234 Advanced Parallel Computation
CS5244 Web Application Development
CS5254 Mobile Application Development
CS5304 Translator Design and Construction
CS5314 Programming Languages
CS5525 Data Analytics I
CS5526 Data Analytics II
CS5560 Fundamentals of Info Security
CS5580 Cryptographic Engineering
CS5594 Blockchain Technologies
CS5604 Information Storage and Retrieval
CS5614 Database Management Systems
CS5644 Machine Learning with Big Data
CS5664 Social Media Analytics
CS5704 Software Engineering
CS5724 Models and Theories of HCI
CS5734 Computer-supported Cooperative Work
CS5744 Software Design and Quality
CS5754 Virtual Environments
CS5764 Information Visualization
CS5774 User Interface Software
CS5804 Introduction to Artificial Intelligence
CS5824 Advanced Machine Learning
CS5834 Introduction to Urban Computing
CS5854 Computational Systems Biology
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)
CS5014 Research Methods in Computer Science
CS5024 Ethics & Professionalism in CS
CS5045 Computation for the Life Sciences
CS5104 Computability and Formal Languages
CS5114 Theory of Algorithms
CS5124 Algorithms in Bioinformatics
CS5204 Operating Systems
CS5214 Modeling and Evaluation of Computer Systems
CS5234 Advanced Parallel Computation
CS5244 Web Application Development
CS5254 Mobile Application Development
CS5304 Translator Design and Construction
CS5314 Programming Languages
CS5525 Data Analytics I
CS5526 Data Analytics II
CS5560 Fundamentals of Info Security
CS5580 Cryptographic Engineering
CS5594 Blockchain Technologies
CS5604 Information Storage and Retrieval
CS5614 Database Management Systems
CS5644 Machine Learning with Big Data
CS5664 Social Media Analytics
CS5704 Software Engineering
CS5724 Models and Theories of HCI
CS5734 Computer-supported Cooperative Work
CS5744 Software Design and Quality
CS5754 Virtual Environments
CS5764 Information Visualization
CS5774 User Interface Software
CS5804 Introduction to Artificial Intelligence
CS5824 Advanced Machine Learning
CS5834 Introduction to Urban Computing
CS5854 Computational Systems Biology
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
Done
Powered by
QuestionPro
Loading...
close
drag_indicator
close
Yes
Cancel
Continue
Answer Question
Continue Without Answering
Keep Data
Discard
close