Every Boilermaker Engineer Codes (EBEC)

CERTIFICATE ISSUED BY COLLEGE OF ENGINEERING

EBEC is hiring!
UTA Application Deadline

Aug 8, 2022 See details.

Important Dates
Registration Deadline

August 20, 2022

Course Start Date

August 22, 2022

Course End Date

Dec 19, 2022

Course Info

The College of Engineering is offering Entry-Level Programming in Python as a FREE course to help you build your skills and your resume. The course is open to anyone with a Purdue account, and no previous coding experience is required.

This course uses Python to introduce fundamental procedural and object-oriented programming concepts. Amongst the many topics covered are such diverse elements as variables, data structures (lists, tuples, dictionaries, and sets), file handling, decision structures, loops, functions and modules, as well as classes and objects, data attributes, and methods.1

The course is free, voluntary, and non-credit. It will not appear on your transcript or affect your GPA, but students who achieve 70% or more will earn a certificate issued by the College of Engineering. Passing typically requires 5 to 6 hours of work each week for 13 weeks. This includes completing reading assignments, pre-recorded lectures, programming exercises and quizzes as well as a comprehensive multi-week final project.

The class meets once per week for 1 to 2 hours. Help will be available in class and via virtual office hours if at any point you get stuck.

Familiarity with intermediate algebra and a personal computer on which you can install software are required.

Frequently Asked Questions

This course is open to anyone with an active Purdue account. This includes students from all schools and majors, graduate students, faculty and staff.

Each certificate has the Purdue College of Engineering logo, the recipients name, the name of the course, the month and year it was issued, and will be signed the Associate Dean of Undergraduate Education and Prof. Cole.  Certificates are issued as a link to a university hosted certificate image.  You can share this link on social media or with anyone who would like to verify your achievement. You can also download and print your certificate if you prefer a paper copy.  A QR code on each certificate links back to its Purdue hosted image for verification purposes.

No. This is a non-credit course that will not appear on your transcript or affect your GPA.  There is no penalty for failing or dropping this course.

None.  This course is designed for beginners.

There will be assignments due weekly.  Most students who complete the course spend between 5 and 6 hours working on it each week.  However, some students spend as little as 1 hour each week, and others spend over 10 hours.

There are multiple in-person sections and one remote only section.  Each section meets once each week for 1 to 2 hours.  The time and location for each in-person section depends on how many students register.  Once the section times and locations are set, each registered student is sent a survey asking them to choose the section that works best with their schedule.  Since the capacity for each section is limited, section choice takes place on a first come first served basis.  Also be aware that while attendance is strongly encouraged, it is not strictly necessary.  The class lectures are pre-recorded and there are regular virtual office hours to help you if at any point you get stuck.

Yes.  There are both remote and in-person sections available.  Before the start of class you will be sent a survey asking you to select your preferred section.

Not yet, but an intermediate level of this course is in the early stages of development.  Any news related to the development of higher level courses will be posted on this webpage.  In the mean time, below are some online resources you might be interested in:

Just send me an email from your Purdue email address stating that you need to drop and why. There is no penalty for dropping this course or for failing to pass.  In either case, you are welcome to take the course again in a future semester.

Meet the Team

Portrait of John Cole

Prof. Cole (he/him)
jhcole@purdue.edu

Hometown
Lafayette, Indiana
Degrees
BSEE, PhD Electrical Engineering
Fun Fact
Dog dad to Beau and Bear
Hometown
Prague, Czech Republic
Major
Cybersecurity
Fun Fact
I eat insects as snacks
Portrait of Tam Bureetes

Tam (he/him)
tbureete@purdue.edu

Hometown
Sriracha, Thailand
Degrees
B. Eng EE, MSc ABE, PhD ABE (on-going)
Fun Fact
Collecting intramural winner shirts
Hometown
Albany, New York
Major
FYE Engineering -> Chemical Engineering
Fun Fact
I have a one-eyed cat
Portrait of Deep Gada

Deep (He/Him/His)
dgada@purdue.edu

Hometown
Mumbai, India
Major
Mechanical Engineering
Fun Fact
Love cars and basketball
Portrait of Advait (AJ) Jawaji

AJ (He/Him/His)
ajawaji@purdue.edu

Hometown
Mumbai, India
Major
Mechanical Engineering
Fun Fact
I like playing chess and watching anime!
Portrait of Darren Lie

Darren (He/Him/His)
lied@purdue.edu

Hometown
Jakarta, Indonesia
Major
Mechanical Engineering
Fun Fact
Love to play the piano and do outdoor activities
Portrait of Yue (Cassie) Lin

Cassie (she/her)
lin1000@purdue.edu

Hometown
Xiamen, China
Major
Applied Statistics
Fun Fact
Love bubble tea
Portrait of Carly Mendenhall

Carly (she/her)
cmenden@purdue.edu

Hometown
Indianapolis, Indiana
Major
Mechanical Engineering
Fun Fact
I have a beagle-mix named King!
Portrait of Aletea vanVeldhuisen

Tea (she/her)
avanveld@purdue.edu

Hometown
Portland, Oregon
Major
BME and CS
Fun Fact
I have two plants named Appa and Jade.
Portrait of Jess Zhang

Jess (she/her/hers)
zhan3624@purdue.edu

Hometown
Wuhan, China
Major
Computer Engineering
Fun Fact
Love listening to podcasts and watching educational videos

Undergraduate Teaching Assistant Application

EBEC has several undergraduate teaching assistant positions available for this coming fall semester. This position involves assisting learners with programming issues in person and during remote office hours, as well as grading responsibilities. Applicants should be comfortable programming in Python and be eager to improve their skills further. Strong communication skills are also necessary as they will be expected to assist learners from a wide variety of backgrounds and levels of prior programming experience. A weekly commitment from 10 to 20 hours is required. Compensation starts at $15 per hour. The application deadline is August 8th at 5:00 pm.