Department of Electrical Engineering and Computer Science



Paid Summer Teaching Opportunity for Computer Science Students

Summer Teaching Opportunities-Computer Science

The Duke University Talent Identification Program (Duke TIP) is seeking instructors and teaching assistants for courses being offered to highly gifted middle and high school students.  The instructor is responsible for designing a course or using a Duke TIP syllabus to teach a course to approximately 15-20 academically gifted students.  The instructor position requires at least a year of graduate coursework, professional experience, and/or teaching experience with specific emphasis in the subject area, while the teaching assistant position requires completion of at least two years of college.  Learn more and apply at www.tip.duke.edu/employment. For full course descriptions, please see www.tip.duke.edu/positions.

 

Course

Site Location

Grade        

Dates

Artificial Intelligence

Georgia Tech in Atlanta, GA

8-10th

June 3 – 29

Programming Robotics

Duke University in Durham, NC

Georgia Tech in Atlanta, GA

8-10th

June 3 – 29 and/or July 3 – 27

Programming for the Web

Austin College in Sherman, TX

7-8th

June 3 – 29 and/or July 3 – 27

Robotics

University of Georgia in Athens, GA

8-10th

June 3 – 29 and/or July 3 – 27

Team Programming for Video Games

 

University of Georgia in Athens, GA

8-10th

June 3 – 29

Web Applications Development

Trinity in San Antonio, TX

7-8th

June 3 – 29 and/or July 3 – 27

 

Compensation = stipend + housing + meals


Contact:

Sally Starrfield (sstarrfield(at)tip.duke.edu / 919.681.6980) for instructors

Susan Anderson (sanderson(at)tip.duke.edu / 919.681.6977) for teaching assistants

 

Artificial Intelligence

While science fiction has a long history of intelligent machines, we now live in a world in which these machines are reality. We can hold conversations with Siri on our iPhones, watch computers defeat the world's greatest chess players, and maybe someday ride around in driver-less cars . Artificial Intelligence is the study and development of technology that can reason, deduct and, basically, act human. Explore the origins of AI, starting with Alan Turing in the 1950s, as well as modern areas of research, including language processing, perception, motion and manipulation.

 

Programming Robotics

The future of robotics is closely connected to computer engineering as more and more cutting-edge robotics is focused on programming robots to perform tasks. Examine the principles of robotics, including sensors and actuators. Learn how robots gather sensory information and use that information to make decisions allowing them to accomplish a task. Gain interactive, hands-on experience with robots and produce projects in which robots accomplish challenging tasks.

 

Robotics

Study the fields of robotics and engineering to discover the intersection between theory and interactive, hands-on application. Explore various fundamental topics, participate in interactive lab exercises, and construct and program robots to illustrate the principles. Examine the role of robotics in today's society and debate the advantages and disadvantages of using robots in various situations.

 

Team Programming for Video Games

Create competitive and collaborative multiplayer games in small teams. Learn about structured and object-oriented program design, event-driven programming, testing, simulations, debugging, documentation, and techniques for using a concurrent editor (where multiple people edit the same program at the same time). No prior programming experience is required. Prerequisite: Must work well in a group learning environment and have completed Algebra I or its equivalent.

 

Web Applications Development

As developers like Google, Facebook, and Microsoft move common applications off the hard drive and onto the Internet, Web application programming is increasingly important. Analyze websites and learn the importance of effective programming habits. Practice designing and managing small and large scale projects. Explore various design models and practice expressing creativity in design. Learn the programming principles and languages in commonly used Web applications, and employ cutting-edge software development methodologies to develop new applications.

 

 


 

The University of Tennessee, Knoxville. Big Orange. Big Ideas.

Knoxville, Tennessee 37996 | 865-974-1000
The flagship campus of the University of Tennessee System