Tech Heart
Harbour.Space University

All rights reserved. 2018

NORGE 
VIZCAY

Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or creating the next great app. The means to these goals are sometimes carried out by writing software. Software can’t be mined out of the ground, nor can software seeds be planted in spring to harvest by autumn. Software isn’t produced in factories on an assembly line. Software is a hand-made, often bespoke good.

If a software developer is an artisan, then Unix is their workbench. Unix provides an essential and simple set of tools in a distraction-free environment. Even if you’re not a software developer learning Unix can open you up to new methods of thinking and novel ways to scale your ideas.

This course is intended for those who are new to programming and new to Unix-like operating systems, such as macOS, and Linux distributions like Ubuntu. Most of the technologies discussed in this course will be accessed via a command line interface. Command line interfaces can seem alien at first, so this course attempts to draw parallels between using the command line and actions that you would normally take while using your mouse and keyboard.

PRACTICAL LINUX 
& SCRIPTING LANGUAGES
RESERVE MY SPOT

The objectives in the course are:

• Being comfortable with using different Unix tools and interconnecting them

• Learn how to write little pieces of software in a programming language called Bash

• Use Git version control system and Github as a web-based hosting service for version control

• Getting to know Emacs text editor

DATE: 24 Sept - 12 Oct, 2018

DURATION: 3 Weeks

LECTURES: 3 Hours per day

LANGUAGE: English

LOCATION: Barcelona, Harbour.Space Campus

COURSE TYPE: Offline

WHAT YOU WILL LEARN
COURSE OUTLINE
SHOW MORE

Norge was born in 1992 in Cuba. He started his Computer Science Bachelor in University of Havana in 2011 graduating with honors in 2016.

While studying in Havana he started training for programming competitions being able to participate in the ICPC World Finals in Phuket, Thailand.

After graduation started working as a professor of Compilation and Formal Language Theory and as a trainer for teams starting in competitive programming.

SKILLS:

- Deep Learning

- Machine Learning

- Computer Science 

- Discrete Mathematics

- Software Engineering

- Algorithms & Data Structures

ABOUT NORGE
HARBOUR.SPACE 

We offer innovative university degrees taught in English by industry leaders from around the world, aimed at giving our students meaningful and creatively satisfying top-level professional futures. We think the future is bright if you make it so. 

HARBOUR.SPACE UNIVERSITY

RESERVE MY SPOT

FROM ZERO

TO HERO

DATE: 24 Sept – 12 Oct, 2018

DURATION:  3 Weeks

LECTURES: 3 Hours per day

LANGUAGE: English

LOCATION: Barcelona, Harbour.Space Campus

COURSE TYPE: Offline

VLADIMIR 
MAZIN

In 2012 with scientific research in Algebra, Vladimir won 1st place at the National contest in Russia, the Intel-Avangard, and became a finalist of the Intel ISEF.

After school, he enrolled for Bachelors at ITMO University for the programme of Applied Math and Programming. During his Bachelor's, he participated in several educational projects: in 2013 he was a coordinator of the national science fair for school students - BalticSEF; in 2014 he was a teacher in the LCME summer school, teaching two courses on maths. In the last years of his Bachelors, Vladimir entered the centre of additional higher education, Computer Science Center, for the programme of Software Engineering. In the end of summer of 2015, he completed a 3-month internship as a Software Developer.

After his Bachelor's, he started the Masters at Harbour.Space University for the Data Science programme. There he joined Harbour.Space University team where he works as a software developer and also on the organisation of educational events and workshops.

ABOUT VLADIMIR

Session 2

Command Line Basic
Working with documentation (man, apropos)

Session 4

Working with Pipes,
Makefiles, Command line sorting

Session 1

What Is Unix?
Setting up Unix.

Session 3

Search with regular expressions (grep, egrep, find),
Configure command line environment,
Using hash functions (md5, shasum)

SKILLS:

- Algorithms & Data Structures

- Java

- Python

BIBLIOGRAPHY