2015
Course Description (from UGA bulletin):
Structure and function of modern computing systems. Topics studied include combinational and sequential logic, number systems and computer arithmetic, hardware design and organization of CPU, I/O systems and memory systems, instruction set and assembly language design, and current trends and developments in computer architecture and organization.
My Responsibilities:
  • Grading homework, projects.
  • Held office hours to assist students and answer questions.
  • Participate in online discussions with students through Piazza.
secondary lab instructor for:
CSCI 1100L - Intro to personal computation lab (Spring '15) [Dr. Plaue]
Course description (from UGA bulletin):
Fundamental concepts of computing and information science and their application to everyday computer use. Topics include data representation, addressing and mapping, network protocols, standards, data exchange, encryption and security, mathematical modeling, and data modeling. Hands-on labs emphasize problem-solving using software to collect and analyze data, and evaluate and present results.
Responsibilities:
  • Attend two 50-minute lab sections a week.
  • Assist students in completion of lab projects by answering questions and providing examples.
  • Presentation of key topics using in-class examples and demonstrations
2014
Course Description (from UGA bulletin):
Coverage of the key concepts in modern operating systems. Specific topics include process management, synchronization mechanisms, scheduling strategies, deadlock detection/avoidance, memory management, file systems, protection and security, and distributed systems. Concepts will be reinforced through programming projects using a realistic operating system.
My Responsibilities:
  • Grading homework, projects.
  • Held office hours to assist students and answer questions.
primary lab TA for:
CSCI 1301L (Fall '14) [Dr. Barnes]
Course Description (from UGA bulletin):
Algorithms, programs, and computing systems. Fundamental techniques of program development and supportive software tools. Programming projects and applications in a structured computer language. Hands-on experience using microcomputers.
My Responsibilities:
  • Introduce labs
  • Hold office hours to assist students in the completion of assignments
  • Grading homework, projects, exams.
teaching assistant for:
CSCI 4720 - Computer Architecture and Organization (Spring '14) [Dr. Barnes]
Course Description (from UGA bulletin):
Structure and function of modern computing systems. Topics studied include combinational and sequential logic, number systems and computer arithmetic, hardware design and organization of CPU, I/O systems and memory systems, instruction set and assembly language design, and current trends and developments in computer architecture and organization.
My Responsibilities:
  • Grading homework, projects.
  • Held office hours to assist students and answer questions.
  • Participate in online discussions with students through Piazza.
2013
Course description (from UGA bulletin):
Fundamental concepts of computing and information science and their application to everyday computer use. Topics include data representation, addressing and mapping, network protocols, standards, data exchange, encryption and security, mathematical modeling, and data modeling. Hands-on labs emphasize problem-solving using software to collect and analyze data, and evaluate and present results.
Responsibilities:
  • Attend two 50-minute lab sections a week.
  • Assist students in completion of lab projects by answering questions and providing examples.
  • Presentation of key topics using in-class examples and demonstrations
2012
Course description (from UGA bulletin):
Fundamental concepts of computing and information science and their application to everyday computer use. Topics include data representation, addressing and mapping, network protocols, standards, data exchange, encryption and security, mathematical modeling, and data modeling. Hands-on labs emphasize problem-solving using software to collect and analyze data, and evaluate and present results.
Responsibilities:
  • Hold 2 lab sessions a week
  • assist students in completion of lab exercises and their projects
  • Grade student assignments
primary Teaching Assistant
CSCI 4720 - Computer Architecture (Fall '12) [Dr. Bhandarkar]
Course Description (from UGA bulletin):
Structure and function of modern computing systems. Topics studied include combinational and sequential logic, number systems and computer arithmetic, hardware design and organization of CPU, I/O systems and memory systems, instruction set and assembly language design, and current trends and developments in computer architecture and organization.
My Responsibilities:
  • Assisted professor with grading students homework and other assignments.
  • Held office hours to assist students and answer questions.
  • Create and maintain VM image for class use.
2011
primary Teaching Assistant
CSCI 4720 - Computer Architecture : (Fall '11) [Dr. Bhandarkar]
Course description and responsibilities same as above.
primary Teaching Assistant
CSCI 4720 - Computer Architecture (Spring '11) [Dr. Taha]
Course description and responsibilities same as above.
2010
Course description and responsibilities same as above.
secondary Teaching Assistant
CSCI 4370/6370 - Database Management : (Fall '10) [Dr. Miller]
Course Description (from UGA bulletin):
The theory and practice of database management. Topics to be covered include efficient file access techniques, the relational data model as well as other data models, query languages, database design using entity-relationship diagrams and normalization theory, query optimization, and transaction processing.
My Responsibilities:
  • Assisted the professor and primary TA with grading assignments.
  • Helped write code for testing student projects.
2013
Teaching Large Classes - 9/23/2013
Description:
Teaching Large Classes - Dr. Gary Green - Warnell School of Forestry and Natural Resources, UGA.
"In this session, Dr. Green will share his award-winning stategies for instructional success when teaching large classes."
2010
GRSC 7770 - Graduate Teaching Assistant Seminar (Fall '10)
Description:
This course "Provides graduate teaching assistants with knowledge of pedagogical approaches and available support systems."
home | about me | teaching portfolio | at linkedin | at github
Valid XHTML 1.0 Strict
Last modification: Sunday, April 15, 2018