Distributed Computing course description: Many modern computing tasks benefit from coordinating processing across multiple systems. Distributed platforms enable a vast range of services including cloud storage, media streaming, remote sensing, the Internet of Things, federated learning, and swarm robotics. This course introduces the key principles and challenges involved in designing and implementing distributed systems. Students are introduced to computer networking, concurrent programming, distributed architectures and algorithms, and system analysis. Frequent programming exercises, laboratories, and case studies develop student proficiency with these concepts that are then applied in a term-long, hardware-centric team project. Applicants to this TA position should have: Significant programming and software system design experience Experience working in the Go programming language (Golang) Facility with git, VSCode, and common command line Linux tools Familiarity with concurrent programming, computer networking, interprocess communication (e.g. remote procedure calls) is a plus. Previous teaching or mentoring experience is also desirable. Please highlight relevant skills and experience in your resume and cover letter. Overview of TA responsibilities: Online Master of Engineering (MEng) in Computer Engineering Course Teaching Assistants (TAs) will support faculty and students during course run in areas including assisting the professor with facilitation of Synchronous Sessions, holding online office hours, monitoring discussion forums, assisting with administration of the Coursera platform, grading of assignments, and providing technical support related to course content for students when necessary. TAs should have demonstrated proficiency in Computer Engineering course content at or above the graduate level. Lectures for the course are offered asynchronously, with weekly Synchronous Sessions that are optional for students. The expected TA time commitment is approximately 15 hours per week. The online MEng courses will be offered on the Coursera platform. There will be required TA training in June before the term begins.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Part-time
Career Level
Entry Level
Industry
Educational Services
Number of Employees
5,001-10,000 employees