Teaching and Instructional Experience
INFO 1201: Computational Reasoning 1: Expression and Media Transformation
Introduces principles of computational thinking through manipulation; transformation, and creation of media artifacts, such as images,animations, sounds, web pages, data visualizations, and games. Students will be exposed to high-level overview of how algorithms, functions, and data structures, are used in computer programming through a series of assignments that emphasize the use of computation as a means of creative expression.
ATLS 2519: Special Topics in TAM: Code
Introduces students to fundamental programming concepts and methodologies and apply them to creative projects. Students will learn to use code as a creative and artistic tool, and to utilize programming to find, define and solve problems in innovative ways.
CSCI 2270: Computer Science 2: Data Structures
Studies data abstractions (e.g., stacks, queues, lists, trees) and their representation techniques (e.g., linking, arrays). Introduces concepts used in algorithm design and analysis including criteria for selecting data structures to fit their applications.
ATLS 3020: Digital Media 2
A continuation of Digital Media 1 (ATLS 3010), this course introduces students to advanced digital media development including interactive programming, scripting, and database functionality. Emphasizes a historical and conceptual understanding of programming and computational theories.
COEN 1500: Introduction to Engineering
Provides an introduction to the engineering profession, including an examination of current discipline specializations and a focus on career paths for those trained in engineering. Provides sufficient knowledge of the engineering disciplines necessary to make an informed major choice.
CSCI 4830: Special Topics: Computer Science Education
The computer science department is offering a 1-credit hour special topics course this semester on computer science education. If you are interested in teaching computer science or becoming involved in the computer science department as an undergraduate learning assistant (CA, PLA, or TA) this is the class for you. In this course, we will cover presentation techniques, how to lead a discussion session, assessment, dealing with difficult colleagues, and teaching styles. The class will be taught primarily through discussion and all students will have the opportunity to present and receive feedback in a friendly environment.
ATLS 1220: Introduction to Computer Science
This course is designed to introduce students to the central ideas of computer science, to instill ideas and practices of computational thinking, and to have students engage in activities that show how computing and computer science change the world. Rather than focus on a specific tool or programming language, this course focuses on the creative aspects of the field. Students will learn how to use computing as a means to understand and solve problems, reflect upon the cultural impact of technology, demonstrate computational thinking skills by building computer programs and games, learn information retrieval skills by researching and remixing media, and engage in other creative endeavors of computer science.
ATLS 2000: The Meaning of Information Technology
Surveys the history of information technologies and modern techniques of information production, storage, transmission, and retrieval. Emphasizes understanding not only the technological transformations in interpersonal, organizational, and mass communication, but also the technological, social and political changes that underlie the movement toward a digital society.
Summer SuperSTEM: 3-D Printing Toy Design (intermediate level/grades 3-5)
Learn about the craft of toy design and manufacturing through 3-D printing. You'll learn how to make 3-D designs in print and with Google Sketch-up, then print original toy designs on a 3-D printer. What you design and make is limited only by your imagination!
Summer SuperSTEM: Python Level 1 (high school level)
Learn the basics of Python, a common and accessible programming language. If you are new to programming, this is a great class for you.
ATLAS-Campos EPC Summer STEM Program
The ATLAS-Campos EPC Summer STEM Program is a three-week technology intensive summer workshop for high school students who are largely from underrepresented minority groups. Students learn to use software applications and gain programming skills to create and manipulate digital content and complete a final project that showcases their creative and technical talents. Workshop participants also visit with guest speakers about career opportunities in technology-related fields and enjoy field trips to local technology-focused businesses.
Science Discovery Summer Camp
CU Science Discovery offers a variety of hands-on STEM (science, technology, engineering and math) camps for kids ages 5-18. Science Discovery offers intensive 1-3 week summer workshops for high school students. Workshops provide unique opportunities for older students to work in CU laboratories, interact with CU scientists, and explore STEM careers.