Adjunct instructors needed to teach several Computer Science and Innovation courses for Summer 2021 and Fall 2021 semester. Summer classes may be held on campus in Burlington, Vermont or delivered fully or partly online due to COVID-19. Mode of course delivery may change if necessary for public health concerns. Fall classes are planned for on-campus in Burlington, VT. Applicants should live within commuting distance of the Burlington, VT campus.
Applicants, please specify which course(s) you are interested in teaching in your cover letter.
Times/days are flexible. Courses can be taught during Summer A: 5/24/21- 7/2/21, Sumer B: 7/12/21- 8/13/21 or Full Summer: 6/7/21- 8/13/21, depending on the adjunct faculty’s schedule.
CSI 120 – INTRODUCTION TO MOBILE & WEB DEVELOPMENT
Students will gain a foundational understanding of the software, hardware, and systems of mobile computing. A survey of current mobile platforms and an introduction to mobile Web programming provides strong insight into the challenges and opportunities for mobile application developers. Case studies of how mobile computing has invigorated social networks, re-written business models, and connected people across the globe are addressed in this course.
CSI 160 – PYTHON PROGRAMMING
Students will learn the history and basics of computing as well as the fundamentals of Python programming. General topics include: the history of computing, number systems, Boolean logic, algorithm design and implementation, and modern computer organization. Programming topics include: memory and variables, data types, mathematical operations, basic file I/O, decision-making, repetitions, functions, and list basics.
Times/days flexible. Typically classes run one or two evenings per week, for a total of three-hours per course. Fall 2021 dates are 8/30/2021 to 12/17/2021.
CSI 230 – LINUX/UNIX PROGRAMMING
Students will learn about the structure and functions of current Linux operating systems and their components such as process management memory management, and file systems. The concept of scripting will be addressed and students will learn how to create scripts to automate redundant tasks. Using C programming, students will write simple applications to learn various Linux/Unix system calls.
CSI 320 – GLOBAL IT & ETHICS
Students will take a step back from hands on development work to learn about the field of computer science and how it affects, and is affected by society and the global community. Students will be presented with various case studies on such topics as social networks outsourcing, intellectual property, and the unintended effects of software systems and many others.
A Bachelor’s degree with related experience is required. Master’s degree in related field, relevant experience, and teaching experience is preferred.