Course Overview
| Semester | Name | Student Population | Instructor | TA |
|---|---|---|---|---|
| Fall 2007 | Data and Computer Communications Networks (CSC401) | undergraduate | X |
|
| Spring 2008 | Service Oriented Computing (CSC450/750) | undergraduate / graduate | X |
|
| Fall 2008 | Data and Computer Communications Networks (CSC401) | undergraduate | X |
X |
| Spring 2009 | Service Oriented Computing (CSC450/750) | undergraduate / graduate | X |
Course Descriptions
Fall 2007 :: CSC401 - Data and Computer Communications Networks
- Students: 40 Undergraduate Juniors and Seniors
- Classroom: Large Lecture Hall (approx. 80 stadium style seats)
- URL: http://courses.ncsu.edu/csc401/
- Description: Basic concepts of data communication networking and computer communications architectures, including packet/circuit/virtual-circuit switching, layered communication architecture and OSI layers, general description of DLC, network and transport layers, some detailed protocol study of Ethernet, ATM and TCP/IP.
My Responsibilities
I was in full control of every aspect of the class from creating the syllabus to assigning the final letter grade. To assist in the process I was assigned a TA who was tasked with grading the homeworks and projects.
Supplementary Material
Spring 2008 :: CSC450/750 - Service Oriented Computing
- Students: 6 Undergraduate Seniors & 50 Graduate Students (11 Online)
- Classroom: 40 seat room equipped with cameras and microphones
- URL: http://courses.ncsu.edu/csc750/
- Description: Concepts, theories, and techniques for computing with services. This course examines architectures for Web applications based on the classical publish, find, and bind triangle, but formulates it at a higher level. It considers sophisticated approaches for the description, discovery, and engagement of services, especially over the Web and the Grid. This course emphasizes service composition. Key topics include semantics, transactions, processes, agents, quality of service, compliance, and trust.
My Responsibilities
I was the TA for the course and was responsible for designing, distributing, and grading all the course projects. The course had 5 projects that were designed to have the user apply the concepts learned in class to create different web-based software systems.
Supplementary Material
- TODO: project descriptions
Fall 2008 :: CSC401 - Data and Computer Communications Networks
- Students: 40 Undergraduate Juniors and Seniors
- Classroom: Large Lecture Hall (approx. 80 stadium style seats)
- URL: http://courses.ncsu.edu/csc401/
- Description: Basic concepts of data communication networking and computer communications architectures, including packet/circuit/virtual-circuit switching, layered communication architecture and OSI layers, general description of DLC, network and transport layers, some detailed protocol study of Ethernet, ATM and TCP/IP.
My Responsibilities
I was both the TA and part-time instructor for the course. I was awarded a mentored TA position by the college of engineering which meant that I was mentored by Dr. David Thuente, who the courses main professor as well as director of graduate programs.
The goal of the MTA program is to provide engineering graduate students with an opportunity to gain teaching experience beyond that of a regular teaching assistant prior to entering an academic career. This additional responsibility came in the form of lecturing half of the courses, designing exams, and attending weekly meetings with my mentor to discuss my progress.
Supplementary Material
- TODO: student evaluations
Spring 2009 :: CSC450/750 - Service Oriented Computing
- Students: 10 Undergraduate Seniors & 35 Graduate Students (8 Online)
- Classroom: 40 seat room equipped with cameras and microphones
- URL: http://courses.ncsu.edu/csc750/
- Description: Concepts, theories, and techniques for computing with services. This course examines architectures for Web applications based on the classical publish, find, and bind triangle, but formulates it at a higher level. It considers sophisticated approaches for the description, discovery, and engagement of services, especially over the Web and the Grid. This course emphasizes service composition. Key topics include semantics, transactions, processes, agents, quality of service, compliance, and trust.
My Responsibilities
I was responsible for designing, distributing, and grading all the course projects. The course had 5 projects that were designed to have the user apply the concepts learned in class to create different web-based software systems.
Additionally, I was given the task of creating a special project for the undergraduate students with a focus on mobile applications.
Supplementary Material
- TODO: project descriptions