Profile

Cover photo
Borja Sotomayor
Works at University of Chicago
Attended University of Chicago
Lives in Chicago, IL
1,604 followers|440,841 views
AboutPostsPhotosYouTube

Stream

Borja Sotomayor

Shared publicly  - 
 
CS and software development hive mind: I want to point my students to resources that provide specific advice/recipes/best practices/etc. when writing a medium-sized C program.

All of the students in my Networks class have already taken three intro programming classes, at least one of which is taught entirely in C. However, for many of them this is the first time they have to write a large-ish C program with many moving pieces (more specifically, they're writing an IRC server).

So, all the students are (or should be) fairly comfortable with C. The issue is more with how to architect the program: how to divide it into modules, what functions should go in each module, etc. I guess I'm looking for something halfway between a style guide and a full-blown software engineering text.

Any suggestions? I will probably just end up writing my own style guide next year, but this year I'd like to provide some documentation along those lines.
1
Dustin Mitchell's profile photoPablo Garaizar's profile photoJed Brown's profile photoPeter Brune's profile photo
11 comments
 
Many agilists recommend this one:

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

(I didn't read it, though)
Add a comment...

Borja Sotomayor

Shared publicly  - 
7
2
Borja Sotomayor's profile photoKarlyn Meyer's profile photoMartin Rospigliosi's profile photo
Add a comment...

Borja Sotomayor

Shared publicly  - 
 
I'm really excited to announce that +The University of Chicago's Department of Computer Science will once again be hosting the North American Invitational Programming Contest, an invitational event for all the North American teams that are advancing to the ACM/ICPC World Finals 2014.

All the teams will be treated to an all-expenses paid trip to Chicago on March 28-30, where they will participate in problem discussion sessions, practice contests, and a contest with a World Finals-level problem set and major cash prizes at stake.

You can see all the details here: http://naipc.uchicago.edu/

If you had not heard about this event, check out the awesome photos from last year's contest: http://icpc.cs.uchicago.edu/invitational2013/photos.html
1
Add a comment...
 
+The University of Chicago's ICPC team gets some love on the university's news website.
1
Louis Wasserman's profile photo
 
Huh.  I thought Denis started in 2011?  Or is my memory lying to me?
Add a comment...
Have him in circles
1,604 people
Andrew Younge's profile photo
Íñigo Careaga's profile photo
 
Internship-seeking students: The University of Chicago Masters Program in Computer Science is looking for a Web Development intern for Summer 2014. The internship revolves around developing two web application to support the operation of the MS program. These web applications will be published under an open source license, and have potential to be used at other departments and institutions. More details at the job posting (https://jobboard.cs.uchicago.edu/postings/1813050441)
1
Add a comment...

Borja Sotomayor

Shared publicly  - 
4
1
Rafael Turner's profile photo
Add a comment...
 
Hive mind: I need a single Ikea item to complete my home office but, unfortunately, it will not fit in my car (it is a 47'' x 47'' table top: http://www.ikea.com/us/en/catalog/products/60251335/). Ordinarily, I would just have something like this delivered but, as I'm sure many of you know, Ikea's delivery scheme is geared towards huge orders. Even though this is a $35 piece of wood that is actually not particularly heavy, I would need to pay $89 if I had it delivered from the store and (I shit you not) $129 if I ordered it online.

Any thoughts on how I can move a flat 47'' x 47'' piece of wood that is 30 miles away without paying $89? Renting a van would cost roughly the same, and no one on eBay or Craigslist seems to be selling that same piece. Of course, if anyone wants to volunteer their (sufficiently big) car for an Ikea run, I'm sure we can find something you want that I have (seriously, though, I'd be willing to pay cash, just not $89 for a friggin' $35 piece of wood)
1
Dan Yocum's profile photoMatthew Rocklin's profile photoKarl Norby's profile photo
3 comments
 
TaskRabbit maybe?
Add a comment...

Borja Sotomayor

Shared publicly  - 
3
Add a comment...

Borja Sotomayor

Shared publicly  - 
 
Well, my green card application has been submitted. And now we wait.
3
Borja Sotomayor's profile photoHelma Dik's profile photo
6 comments
 
OK - sit back and relax! (and hold on to your paperwork)
Add a comment...
People
Have him in circles
1,604 people
Andrew Younge's profile photo
Íñigo Careaga's profile photo
Work
Occupation
Associate Director for Technology at the University of Chicago's Masters Program in Computer Science. I have been called the "Curriculum Architect", which is really what I do in a nutshell.
Employment
  • University of Chicago
    Associate Director for Technology, 2012 - present
  • University of Chicago
    Lecturer, 2010 - present
  • University of Chicago
    Researcher, 2010 - 2012
  • Universidad de Deusto
    Profesor Ayudante, 2003 - 2004
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Chicago, IL
Previously
Bilbao, Spain
Story
Tagline
Enabler of computer geeks.
Introduction
Recent PhD in Computer Science, Associate Director of Technology (i.e., the academic director) of the University of Chicago's Masters Program in Computer Science, Lecturer in the Department of Computer Science, FOSS enthusiast.
Bragging rights
I was item #180 in UChicago's Scav Hunt 2010.
Education
  • University of Chicago
    PhD in Computer Science, 2004 - 2010
  • Universidad de Deusto
    Ingeniería Informática, 2001 - 2003
  • Universidad de Deusto
    Ingeniería Técnica en Informática de Gestión, 1998 - 2001
Basic Information
Gender
Male
Other names
Basilio Perkins