Teaching Portfolio Index


Courses Taught

Undergraduate Software Engineering (CSC 326)

Role: Teaching Assistant

Semester Instructor # students* # lab sections covered Evaluations
Fall 2003 Dr. Laurie Williams 110 1 N/A
Fall 2004 Dr. Laurie Williams 70 1 TA #2
Spring 2005 Dr. Purush Iyer 63 1 TA #2
Spring 2006 Dr. Matthias Stallmann 65 2 TA #1

*All courses were approximately 10% SO, 80% JR, and 10% SR. Exact figures are unavailable.

Description: Application of product engineering methods to software: quality assurance, project management, requirements analysis, specifications, design, development, testing, production and maintenance.


Class setting: Two 50-minute lectures in a large lecture hall, one 2-hour closed lab each week.

Required or elective? Required


Personal responsibilities:

  • Conducted two-hour lab sessions with 20-30 students each week. Lab sessions included reviewing lecture material, clarifying student questions regarding general course material and assisting students with hands-on programming activities. Also assisted in the creation of lab materials.
  • Created requirements and oversaw the administration of the four-week end-of-semester group project. Responsibilities included clarifying requirements, responding to student inquiries, creating a grading rubric, and grading the project. Served as a project manager that interfaced with an external customer hen the group project had an external sponsor (such as a when the project would ultimately be used by another department at NCSU).
  • Along with the other teaching assistants, create and grade four programming assignments (of 2-3 weeks in duration) to be started in the lab and completed outside as homework.
  • Assisted in creating, proofing, and grading midterm and final exams.
  • Taught one or more lecture sessions each semester.

Level of faculty supervision: During the Fall 2003 and 2004 semesters, the TAs worked closely with the instructor to create lab assignments and the course project. During the Spring 2005 and Spring 2006 semester, the other TA and myself worked almost entirely unsupervised to create the homework assignments, group project and lab instruction as the instructors had never before taught the software engineering course.


Last modified Tuesday, 24th January, 2012 @ 02:57pm