I / INDEX

Sebastián.

I am a Brooklyn-based computer science professor and programmer. I was born in Mexico City, and later moved to New York, where I studied at NYU.

Although I mostly deal in the introductory and video game programming pedagogy space, I also have experience in other areas of computer science.

Outside of work, some of my interests involve learning foreign languages, music, and obsessing over espresso.

Students can schedule office hours with me here. You can find me on GitHub if you would like to check out my work, on LinkedIn, or via e-mail.

Sebastián
Sebastián · Romero Cruz
;;;;;;;;;;;;;;;;;;;;;;;
;; E8 AB B8 E8 A1 8C ;;
;; E7 84 A1 E5 B8 B8 ;;
;;;;;;;;;;;;;;;;;;;;;;;
II / DISCIPLINA

Courses

CS-UY 1113/4
Programming & Problem-Solving I
CS-UY 1121
Programming & Problem-Solving II
CS-UY 1134
Data Structures & Algorithms
CS-UY 2214
Computer Architecture & Organization
CS-UY 3113
Introduction to Game Programming
Tandon · Courant
III / ARS

Languages

Main
Python Java
Secondary
C++ C SM83
Familiar
6502 C# Haskell Shell Script
IVa / MACHINA

SM83

rgbasm — pong.asm
UpdateComputer:
  push af
  ld a, [wYComputer]
  add a, PAD_HEIGHT / 2 ; evaluated at assemble time
  ld b, a
  ld a, [wYBall]
  cp a, b
  jr nc, .moveDown
.moveUp ; ball higher
  ld a, [wYComputer]
  cp a, LOWER_BND
  jr z, .end
  dec a
  ld [wYComputer], a
  jr .end
IVb / SONUS

Sonic Pi

sonic_pi — beat.rb
use_bpm 120
live_loop :groove do
  sample :bd_haus, amp: 1.2
  sleep 0.5
  sample :drum_snare_hard
  sleep 0.5
  with_fx :reverb, mix: 0.4 do
    synth :pluck, note: :e4
  end
end ; loops forever
IVc / RATIO

Python

two_pointer.py
def reverse_string(s):   # O(n) time, O(n) space (str is immutable)
    chars = list(s)
    left, right = 0, len(chars) - 1
    while left < right:
        chars[left], chars[right] = chars[right], chars[left]
        left += 1
        right -= 1
    return ''.join(chars)
>>> reverse_string("yaw s'nnaws")
Sebastian as a child in Mexico City
Xalapa, Veracruz · c. Mid-90s
V / ITER

MEX
JFK

VI / STUDIA

Degrees

GPA 3.4
BSc · 2017
Chemical & Biomolecular Engineering
Tandon School of Engineering
GPA 3.8
MSc · 2020
Computer Science
Tandon School of Engineering
VII / MUSICA

Instruments

Main
Bass
Secondary
Guitar
Developing
Piano Music programming
VIII / CAFEA
Dose 18 g
Yield 36 g
Time 27 s
Temp 93 °C
Current bag
Name Guayacán Roaster Coptic Light Origin Peru, Cajamarca Elevation 1200–1900 masl Process Washed Variety Bourbon, Caturra, Catuaí
Japanese / 日本語

私はブルックリン在住のコンピュータサイエンスの教授とプログラマーです。
メキシコシティで生まれ、後にニューヨークに移り、NYUで学びました。
主に入門プログラミングとビデオゲームプログラミングの教育に携わっていますが、 コンピュータサイエンスの他の分野にも経験があります。
仕事以外では、外国語の学習、音楽、そしてエスプレッソへのこだわりがあります。

Nahuatl / Nawatl

Na nitematchiani tlen programasion wan niprogramador ipan Altepetl Brooklyn.
Na niewa Wei Altepetl Mexihko, wan satepan niwalato Nueva York, wan nepa nimomachtihki ipan NYU.
Maske nitemachtia programasion introductoria wan tlen videojuegos, na nohkia nikixmati ipan okse áreas tlen ciencias computacionales
Keman na amo nitekiti, nikamati nimomachtis okse tlahtolli, nitlatsotsonas, wan espreso.

Classical Latin / Lingua Latina

Prōfessor artis computātrālis et opifex sum, in Brooklyn habitāns.
Nātus in urbe Mexīcī, posteā Novum Eborācum mē contulī, ubī in NYU studuī.
Maximē in prōpaeduticā programmātiōnis et in programmātiōne lūdōrum versātus sum, sed etiam in aliīs campīs artis computātrālis expertus sum.
Extrā labōrem, linguīs peregrīnīs discendīs, mūsicae, et cafēa expressa dēlector.