practical programming and computing Bootcamp

This course aims to introduce programming languages and tools essential for students in the EECS department. This course will provide skills necessary for computing professionals in both academic and professional settings. Students will develop familiarity with Linux systems, Python for data science, and version control for software project management. By the end of the course, students will learn the computing tools essential for many undergraduate and graduate EECS courses, participate in research activities, and start their careers after graduation.

Session Length: Monday, August 12th - Friday, August 16th 


Registration

Please note that each class will be recorded. The recordings will be available online for 30 days to ensure that participants can access them if they miss a class or want to review any of the sessions.

Course Outline

Length: One week (Monday-Friday, 2 hours/day)

Cost: FREE! For FAU Students, Faculty, & Staff | Not available for Non-FAU Students, Faculty, or Staff

Time: 12:00 P.M. - 2:00 P.M.

Location: Engineering East (EE96) Room 207

Instructor: Ashan Perera

Email: aperera2016@dongbeizhenzi.com

Instructor Bio: Ashan Perera did a B.S. and M.S. in Computer Science at Florida Atlantic. He currently works in the EECS department's mLab as a researcher and participates in MPEG standardization efforts for Video/Feature Coding for Machines.

Outline and tentative schedule:

The course will consist of 5 modules (of 2 hours each). Each module will have a combination of lectures, demos, and discussions, with ample opportunity for questions.

Module 1

  • Linux Pt. 1 (VMs, Ubuntu, Doing day-to-day tasks)

Module 2

  • Linux Pt. 2 (Unix basics, Terminal utilities, Bash)
     

Module 3

  • Python Pt. 1 (Anaconda, Scripting, Jupyter)
     

Module 4

  • Python Pt. 2 (Data Science Ecosystem)
     

Module 5

  • Git (Setup, GitHub & FAU GitLab, Usage)