TX/RX Spring 2012 Class Schedule

Our lineup of informative, innovative, hands-on classes is geared towards people who are seeking to increase their skills, broaden their horizons, and try exciting new things. Expert community members and professionals will provide attendees with an exciting and informal learning atmosphere, with plenty of opportunity for creativity and collaboration with lab members and other students. We hope you will come out and be part of the experience.

We are also very proud of our *all-volunteer teaching staff.* All class proceeds go towards class materials and TX/RX Labs’ non-profit community outreach activities.

 

Registration:

Paypal:

Use the “Add to Cart” Buttons Below.

Phone: 832-656-9413

Email: roland.von.k@txrxlabs.org

Details:

All classes will be held in TX/RX’s Lab at

2010A Commerce St.
Houston TX, 77002

Classes without sufficient enrollment will be postponed until the next session, with registrants receiving a full refund and priority enrollment during the next session. Those whose financial circumstances would prevent them from paying class fees should contact roland.von.k@txrxlabs.org to inquire about the possibility of a fee waiver.

Offerings:

Electronics/Mechanics

Intro to Soldering
Intro to Arduino
Advanced Arduino
Advanced MicroControllers
Intro to Tracking Solar Panel Arrays
Stirling Engines: Structure, Theory, Design
Design of Analog Instrumentation – An Intro
Introduction to Digital Signal Processing
Oscilloscope Laboratory
Intro to Analog Circuits
Intermediate Analog Circuits

Humanities

Intro to Ceramics
Knitting with Abbie
Bike Tech: Maintenance
Bike Tech: Wheel Truing
Intro to Business & Hackerspaces

Metal/Wood/Plastic Working

Welding I
Welding II
Plasma Cutting with PlasmaCAM
Intro to CNC
Wood Workshop: Build a Bench
3D CAD w/ Focus on 3D Printing

Programming/CAD

CAD/Drafting Basics
3D CAD w/ Focus on 3D Printing
Programming Principles
Intro to Java Programming
Intro to C Programming
Game Programming
Intro to iPhone/iPad Development
HTML
Intro to Django
Get Sassy with SASS
Game Programming with C/OpenGL
Source Control with GIT

 

Introduction to Soldering

Sat. Apr. 7th (4/7) 2:30-4:45pm

Participants will learn the basic principles of soldering through a hands-on course. Includes an introduction to the soldering iron and its operation, basic through-hole soldering techniques, and many other topics. Participants will learn while assembling two simple project kits.

Prerequisite: None

Instructor: Roland von Kurnatowski III (bio)

Course Fee: $30 ( includes $15 fee for project kits which participants will assemble and take home)

________________________________________________________________________________

Introduction to Arduino

Sun. Apr. 1st (4/1) 10:30am-3pm

Participants will get a overview of the Arduino’s operation and features and then delve into hands-on development, learning how to use common sensors and program the Arduino platform. Arduinos and laptops will be provided. Space for this class is limited. (lunch included)

Prerequisite: None

Course Fee: $70 (includes an Arduino Uno, which participants can take home with them – if you wish to bring your own Arduino notify us and we will refund the cost of the Arduino [$30].)

Instructor: Roland von Kurnatowski III (bio)

Spaces are now limited please call to reserve one.

________________________________________________________________________________

Advanced Arduino Development

Sun. Apr. 29th (4/29) 1pm-4:30pm

Participants will go in-depth into the Arduino platform, covering topics such as interrupts, timers, peripheral modules, bit-banging, etc. This course will be a mix of hands on and lecture. Arduinos and laptops will be provided. Space for this class is limited.

Prerequisite: “Intro to Arduino” or similar experience.

Instructor: Roland von Kurnatowski III (bio)
Course Fee: $40

________________________________________________________________________________

Advanced MicroController Programming

Sun. May 6th (5/6) 10am-1pm

The class will cover the advantages and the challenges associated with using C to program microcontrollers. There will be demonstrations using Arduinos and Arduino clones as well as other mostly AVR based boards. These boards will include examples that are smaller and cheaper as well as larger and more expensive then Arduino. We will also be covering the setup and use of the GCC compiler for the AVR line of microcontrollers from Atmel. (Requires basic knowledge of programming and micro controller theory.)

Prerequisite: None

Instructor: George Eggleston (bio)
Course Fee: $35

________________________________________________________________________________

Intro to Tracking Solar Panel Arrays

Sun. May 13th (5/13) 12pm-3:30pm

Discussion on motion programming, structural and mechanical design, and economic issues of Solar Tracking Arrays. This class is lecture based.

Prerequisite: None

Instructor: William Swann (bio)
Course Fee: $15

________________________________________________________________________________

Stirling Engines: Structure, Theory, Design

Sun. Apr. 15th (4/15) 1-4pm

This introduction will describe various types of closed-cycle engines known by the name of Robert Stirling, who first invented one.  Although they are not as well known as the less-efficient internal combustion engines, they have many applications, from liquifying gases to powering submarines.  The theoretical discussion includes  mathematical analysis leading to equations which can be used for design and analysis of engines.  The latter involves differential equations, participants with a good command of algebra should be able to understand most of the material, and use related computer programs.

Prerequisite: None

Instructor: George Batten (bio)
Course Fee: $30

________________________________________________________________________________

Design of Analog Instrumentation – An Introduction

Sat. May 5th (5/5) 1-4pm

In a modern electronic instrument system, analog input electronics receives continuously-varying signals (analog signals), and delivers them to a digital system; correspondingly, analog output electronics receives discrete-level signals from the digital system and delivers continuously-varying signals as outputs. Both analog systems must condition the signals to keep error at an acceptable level. This course treats the fundamentals for designing such systems. In particular, a discussion of the characteristics of signals and noise will lead to the study of bandwidth, sampling (in and out), operational amplifiers, active filter design. error analysis, etc. Prerequisites: circuit theory, including Thevenin and Norton equivalent circuits.

Prerequisites: Intermediate Analog Circuits or equivalent knowledge.

Instructor: George Batten (bio)
Course Fee: $30

________________________________________________________________________________

Introduction to Digital Signal Processing

Sat. May 26th (5/26) 1-4pm

As a partial answer to the question “What do I do with my signals after I get them into my computer,” this course deals with filtering, spectral analysis, and correlation of discrete-time signals. Specific topics include FIR and IIR filters, filter realization forms, design of filters, the fast Fourier transform (FFT), convolution by using the FFT. Prerequisites: a good understanding of the algebra and geometry of complex numbers and trigonometric functions. The course will use some concepts from differential and integral calculus.

Prerequisites: Students should have a good understanding of the algebra and geometry of complex numbers (this will be reviewed very briefly) and trigonometric functions. The course will use some concepts from differential and integral calculus.

Instructor: George Batten (bio)
Course Fee: $30

________________________________________________________________________________

Oscilloscope Laboratory

Sat. Mar. 31st (3/31) 1-4pm

Oscilloscopes are well known as highly versatile instruments, but some limited observations around TX/RX Labs indicate that many who try to use them do not have sufficient knowledge to use them effectively. This course aims at correcting that.

Specific objectives are for students to learn:
- Safety: potential hazards and how to avoid them.
- What’s inside: general notions of how an oscilloscope produces a display (most details omitted).
- Damage prevention: using an oscilloscope without damaging it or its accessories such as probes.
- Probe adjustment: reducing the distortion of signals by probes.
- Connection: minimizing the effect of probe attachment to circuits under test.
- Single waveform display: setting controls for viewing and measuring various waveforms.
- Multiple waveform display: observing and measuring the differences between two waveforms, including phase shift.
- Interference reduction: arranging connections and controls to reduce noise, power-line interference and other interfering signals.
- Oscilloscope limitations: understand signal range limits, bandwidth effects, accuracy, etc.
- Calibration checking.
- Something about different types of oscilloscopes.

This is mostly a hands-on course, with some short lectures between laboratory sessions. Laboratory exercises are designed to illustrate a range of techniques and applications that is as broad as time permits. Examples are measurements of continuous signals such as sine waves, AM and FM signals, signals with pulses, and signals imbedded in random noise; observation of characteristic curves of two-terminal devices such as diodes; and application of delayed triggering to observe brief signal events. A handout will be available. Students may not be able to perform all of the laboratory exercises in the handout during class time, but should be able to do them at TX/RX Labs outside of class.

Prerequisites: Intermediate Analog Circuits or equivalent knowledge.

Instructor: George Batten(bio)
Course Fee: $30

Space is now limited on this class please call for availability.
________________________________________________________________________________

Intro to Analog Circuits

Sun. Apr. 8th (4/8) 1-4pm

Introduction to current, voltage, resistance, Ohm’s Law, and Kirchhoff’s circuit laws. This class will be half lecture with the remaining time being spent doing exercise based lab work.

Prerequisite: None

Instructor: Patrick Wheeler (bio)
Course Fee: $25

________________________________________________________________________________

Intermediate Analog Circuits

Sun. Apr. 22nd (4/22) 1-4pm

Continuation of Intro to Analog Circuits. Includes a discussion of inductance, capacitance and other intermediate topics. This class will be half lecture with the remaining time being spent doing exercise based lab work.

Prerequisite: Intro to Analog Circuits or similar knowledge

Instructor: Patrick Wheeler (bio)
Course Fee: $25

________________________________________________________________________________

Understanding the Vital Basics of Business and Hackerspaces

Wed. & Thur. Apr. 25th & 26th (4/25, 4/26) 6:30-8:30pm

This session is designed to take the mystique and fear out of the “business side” of inventing and explore the vision and possibilities of hackerspaces and how they can help you discover, prepare and attain your goals.
We will explore the listed topics, but will respond and address topics presented from attendees. We will have a high-level approach covering a number of topics, go into detail as desired by the group and plan future classes in greater detail.

Basics of Business
Basics of the Hackerspace
How to Form A Company
How to Raise Capital
Different Business Structures
Most Important Ingredient in Business Success & Why Hackerspaces Are a Key to That
Identifying, understanding and overcoming the greatest reason for lack of fulfillment/success.

Please come prepared to take notes: it will be like drinking out of a fire hydrant.
Food will be served.

Prerequisite: None

Instructor: Jerald Broussard (bio)
Course Fee: $65

________________________________________________________________________________

Knitting with Abbie

Session 1: Apr. 16th & 23rd (4/16 & 4/23) 6:30-8:30pm
Session 2: Apr. 30th & May 7th (4/30 & 5/7) 6:30-8:30pm

This class will teach basic basic knitting skills: casting on, knit stich, purl stitch, casting off. Enabling the participants to begin exploring the larger world of knitting with other like-minded knitters at the lab. Each session is limited to 6 participants and all materials will be provided.

Prerequisite: None

Instructor: Abaegaeial Schall(bio)
Course Fee: $35

Session 1:
Session 2:
________________________________________________________________________________

Bike Tech: Maintenance

Fri. Apr. 6th (4/6) 7:30-8:30pm

Participants will learn the basics of repairing and maintaining their bikes. We will cover proper techniques for adjusting gears, brakes, bottom bracket and headset, as well as proper procedures for cleaning and doing emergency repairs.

Prerequisite: None

Instructor: Ozzy Reyes (bio)
Course Fee: $15

________________________________________________________________________________

Bike Tech: Wheel Truing

Sat. Apr. 7th (4/7) 1-2:30pm

Participants will learn how to true their own wheels along with identifying when wheels are out of alignment, a common occurrence that often goes unnoticed and leads to poor performance. Also we will cover hub adjustment, how to read spoke tension, and proper flat repair. Skills every cyclist should have!

Prerequisite: None

Instructor: Ozzy Reyes (bio)
Course Fee: $15

________________________________________________________________________________

Intro to Ceramics

Wed. Apr. 18th & Apr. 25th & May 2nd & May 9th (4/18 & 4/25 & 5/2 & 5/9) 6-9pm

Participants will cover basic principles of ceramic pottery.

Prerequisite: None

Instructor: Tyson Ulrich (bio)
Course Fee: $50

________________________________________________________________________________

Welding I

Sat. May. 12th (5/12)-Section A : 9am-12pm
Sun. May 13th (5/13)-Section B : 9am-12pm
Sat. May 19th (5/19)-Section C : 9am-12pm
Sun. May 20th (5/20)-Section D : 9am-12pm

Basics of MIG welding. How to weld safely and successfully. Emphasis on providing enough instruction and practice for the beginner to successfully complete a small project. Each Section Limited to 6 participants.

Prerequisite: Shop Safety Lesson (Provided 45 min before the start of the class free of charge)

Instructors: Doug Baugher (bio), Justin White (bio), Roland von Kurnatowski III (bio)
Course Fee: $75 (which includes a $35 fee for materials)
ALL Sections are Full. Please join us next Session Fall 2012
Welding II

Sat. May 26th (5/26)-Section A : 12:30-3:30pm
Sun. May 27th (5/27)-Section B : 12:30-3:30pm

Continuation of Welding I. Emphasis on more advanced techniques with MIG / material selection / basic design for weldments. Intro to TIG time allowing. Each Section Limited to 6 participants.

Prerequisite: Welding I  and Shop Safety Lesson (Provided 45 min before the start of the class free of charge)

Instructors: Doug Baugher(bio), Justin White(bio), Roland von Kurnatowski III(bio)
Course Fee: $75 (which includes a $35 fee for materials)

Section: A
________________________________________________________________________________

CNC Plasma Cutting with PlasmaCam

Sat. May 19th (5/19) 12:30-4pm

This course will serve as an intro to anyone interested in using the CNC plasma cutter. The intro will include basic PlasmaCam software operation, material selection, parameter tuning, and safety considerations.

Prerequisite: Some CAD or Drafting Experience or the course “CAD/Drafting Basics” & Shop Safety Lesson (Provided 45 min before the start of the class free of charge)

Instructor: Greg Southerland(bio)
Course Fee: $30

________________________________________________________________________________

Introduction to CNC

Sun. May 20th (5/20) 1-5pm

This course will cover the basics of cnc operation using G-Code. Focusing mainly on 3 Axis Machining as our sandbox. Course participants will learn how to write and debug basic to intermediate G-Code. With the final products being run on the Lab’s Powerhawk mill.

Prerequisite: Shop Safety Lesson (Provided 45 min before the start of the class free of charge)

Instructor: Roland von Kurnatowski III(bio)
Course Fee: $30

________________________________________________________________________________

Wood Workshop: Build A Bench

Sat. & Sun. May 26th & 27th (5/26 & 5/27) 9am-12pm

Build a simple bench using both hand tools and power tools. A perfect intro to woodworking, we will cover basic tool usage both hand and power along with learning the basics of crafting with wood. All participants will complete a handsome rustic bench as part of the class, theirs to take home upon completion.

Prerequisite: Shop Safety Lesson (Provided 45 min before the start of the class free of charge)

Instructor: Patrick Waters(bio)
Course Fee: $35

________________________________________________________________________________

CAD/Drafting Basics

Sat. May 12th (5/12) 10am-1pm

This class will teach students basic drafting principals such as hand sketching parts, engineering drawing rules, measurements and tolerances. This course will also serve as an introduction to the world of 2D Drafting and a stepping stone to 3D CAD.

Prerequisite: None

Instructors: Kelly O’Brien(bio), Greg Southerland(bio)
Course Fee: $20

________________________________________________________________________________

3D CAD w/ Focus on 3D Printing

Sun. May. 27th(5/27) 1pm-5pm

Students will learn basic and intermediate techniques of 3D CAD (Computer Aided Design&Drafting) and how it is used in rapid prototyping applications. The class will focus on the important concepts of designing parts that can be 3D printed or CNC machined. By the end of the course students will have designed and printed their own 3D parts.

Prerequisite: CAD/Drafting Basics or some minor knowledge about drafting or CAD

Instructor: Kelly O’Brien(bio)
Course Fee: $30

________________________________________________________________________________

Intro to Programming: First Principles

Sat. Apr. 7th & 14th & 21st (4/7 & 4/14, 4/21) 10:30am-1pm

This is a course for the absolute beginner at programming. Using the clean and simple Python language, this course will teach you how to teach yourself to use any programming language. If you have been trying to learn computer programming, but find it hard, take this course to learn the “inner game” of programming that professionals and
rockstar coders use to write programs. Edit, Test, Debug just like the pros do.
The format of this class will be an instructor assisted  self-paced study. Further class dates may be scheduled if participants need them.

Prerequisite: None

Instructor: Peter Kwangjun Suk(bio)
Course Fee: $40

________________________________________________________________________________

Intro to C programming

Sat. Apr. 28th & May 5th (4/28, 5/5) 10am-1pm

This class is for beginning C programmers. It will cover most aspects of the C language including data types, structures, arrays, pointers, arithmetic, bitwise and logical operators, control flow, functions, and some parts of the standard C library for handling strings, i/o, and memory allocation. Students should bring a laptop with a working C compiler, as there will be some hands on exercises. C++ will *not* be covered. (Help will be provided prior to the class for those who need help getting a working c compiler on their computer)

Prerequisite: None

Instructor: Stephen Cameron(bio)
Course Fee: $40

________________________________________________________________________________

Intro to Java Programming

Sun. May 6th & Sat. May 12th & Sun. May 13th (5/6, 5/12, 5/13) 2pm-5pm

Introduction to the Java language. Material Covered will include Java Syntax(Arithmetic, Types, Control Structures, Inheritance, interfaces, etc) , Object Oriented programming principles, Object Oriented Design Patterns, and Useful Java Libraries. Course will be project based with student learning mainly through completing guided tasks.

Prerequisite: Participants must have some basic programming knowledge or must complete “Intro to Programming: First Principles” or “Intro to C Programming”

Instructor: Roland von Kurnatowski III (bio)
Course Fee: $45

________________________________________________________________________________

Game Programming: A Primer

Sat. Apr. 14th (4/14) 2-6pm

This will be a introduction to game programming and will cover Run loops, animations, update&draw, hit detection, trigonometry, difficulty controllers, strategy patterns, managing randomness, and touches of game design theory.

Prerequisite:

Instructor: Anthony Broussard (bio)
Course Fee: $30

________________________________________________________________________________

Intro to iPhone/iPad Development

Sat. Apr. 21st (4/21) 2-6pm

In this introduction to iPhone programming I will show you how to get started writing an app with Xcode and Objective-C. We will write a sample app that covers creating UI, User Interface navigation, displaying data in a tableview (iOS’s “list”), modal views, reading and writing to disk, displaying images and much more.

A Mac + Xcode installed will be required to code along. All source will be made available on Github.

Prerequisite: Knowledge of Objective C or C++ is required, participants must have a mac and xcode to follow along.

Instructor: Anthony Broussard (bio)
Course Fee: $35

________________________________________________________________________________

HTML Basics

Wed. May 9th (5/9) 6-9pm

This short class will start with the structure of an HTML document and go over the more common tags including the newer tags introduced in HTML 5. Then we will briefly discuss how javascript and css interact with HTML to form a webpage.

Prerequisite: None

Instructor: Chris Cauley (bio)
Course Fee: $25

________________________________________________________________________________

Intro to Django

Wed. May 16th & 23rd & 30th (5/16,5/23, 5/30) 6-8:30pm

Django is a powerful web framework written in python. After covering installation and basic configuration, this class will cover how to make a guestbook style web page. Then it will cover the the built in features of Django. Any additional time will be used to explore a few of the many 3rd party libraries available.

Prerequisite: Knowledge of Python or any similar language (PHP, Ruby, Java, etc.), HTML, and some concept of relational databases is required.

Instructor: Chris Cauley (bio)
Course Fee: $50

________________________________________________________________________________

Get Sassy with SASS

Sun. May 27th (10/27) 7-9pm

Sass makes CSS fun again. Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It’s translated to well-formatted, standard CSS using the command line tool or a web-framework plugin. We’ll cover what SASS is, how it works, and how to get started on your own first SASS attacked’ website.

Prerequisite: Basic knowledge of CSS and HTML is required.

Instructor: Lisa Neigut (bio)
Course Fee: $20

________________________________________________________________________________

Game Programming with C/OpenGL

Sat. Apr. 28th & May 5th & May 12th & May 19th (4/28 & 5/5 & 5/12 & 5/19) 6:30-8:30pm

This four-session class ($10 a session, a bargain at twice the price!) will lead students through the design, construction, and completion of a 2D Galaga-style shooter in the C language. Emphasis will be placed on proper architecture and software development techniques, as well performance considerations. Topics will include:

* OpenGL usage for 2D games
* Object-oriented programming in C (with notes on how these concepts translate to other languages)
* Input handling
* Simple AI for game enemies
* Cross-platform development considerations
* Data-driven design (for rapid iteration of content development)
* Other topics as time allows

THERE WILL BE LOTS OF CODING IN THIS COURSE, SO COME WITH YOUR PROGRAMMER HATS AND PANTS!

Prerequisites:
* Some prior familiarity with programming (preferably C, Python, or Java) will be very helpful
* Laptop or desktop with functioning graphics card capable of OpenGL
2.0 or greater (Intel integrated graphics are not so great)
* Desire to write code, make mistakes, and have fun!

Instructor: Chris Ertel (bio)
Course Fee: $40

________________________________________________________________________________

Mastering Source Control with GIT

Sat. Apr. 28th (4/28) 2-5pm

This course will provide indivduals with a deep understanding of the internal operation of GIT. Using this foundation the course will explain the different operations and how to use these to implement GIT within your projects or organization. GIT is the source control system TX/RX Uses for its projects and this class serves as an intro for those who wish to contribute to our current open source projects.

Prerequisite: None

Instructor: Ross Andrews (bio)
Course Fee: $25