Teaching

Teaching

Click here to see the webpages of many of the courses that I am teaching/have taught.

Portfolio Image

Research

Click here to see the projects I'm working on, and see if there's anything you may like to work on...

Portfolio Image

Publications

Click here to browse my publications

Teaching

This Fall semester I will be teaching CS415:Databases and CS342:HCI. Click below to see other courses I've taught.

Read More

Research

My main research projects are taking a turn towards intellingent user interfaces for healthcare. This is a blend of AI, NLP, HCI and many other acronyms. ;)

Read More

About

I am an associate professor of Computer Science at Northeastern Illinois University. I got my Ph.D. in Computer Science from Northwestern University, an MSc. in AI and Education at DePaul University, and a BA in informatics from Universidad Diago Portales.

Read More

Teaching

Here are some of the courses I teach/have taught. Most of the content is online as well as on my Youtube playlists. If you are taking one of my classes, you can get to the website from here.

CS 342 Intro to HCI In this course students think about design, cognition and technology. (Fall 2017)
CS 415 Databases This course introduces relational databases, NoSQL and a small intro to big data. (Fall 2017)
CS 419/CS 435 Basic courses on Machine Learning and analytics
CS 355 - Intro to AI Is a basic intro to AI course.
CS 416 - AI and Robotics This is a basic course of robotics.
CS347 Mobile Apps The goal of this course is to cover basic iOS and Android development and object oriented techniques.
CS200 Programming I This course is ideal to learn how to program in Java. It is the first of two courses. You can actually follow it to learn at home.
CS 207 - Programming II This playlist corresponds to an introductory object oriented programming course.

Research

Health disparities are, in some dimensions, a problem of information access. My research sits at the intersection of artificial intelligence, human computer interaction and education to advance cancer health equity through purposeful information presentation: That is, every resource should provide a unique piece of information that is potentially useful and on-point with a particular topic or event. Check out these projects:

MiGui

Mi Guia

An application to help breast cancer survivors improve their health and quality of life.

Persuasion and Dialogue

Persuasion through Dialogue

Trying to understand how perception works and how can we persuade people to take healthy actions thorugh an intelligent dialogue system

Evaluating Topic Models

Evaluating Topic Models

This project aims to find an evaluation method for topic models that correlates with human judgements of topics that make sense

Personality and Comp. Ling.

Automatic Personality Detection

Understanding how personality is expressed and perceived through textual data

Support for programming learners

Social Tools to Learn Computer Programming

We are exploring educational tools to help computer science students overcome the learning curve of programming.

Previous projects:Tell Me More: Purposeful News Filtering System and Virtual Peers

Some of these projects have been on the national and international press: Check my interview with Le Monde,L'Atelier and this article in the New Scientist.

Publications

Scroll to reveal earlier publications.

About

I am an assistant professor in the Computer Science Department at Northeastern Illinois University. I usually am at LWH (Lech Walesa Hall) 3060. Check my classes and office hours on this calendar. My email is f‐iacobelli@neiu.edu
I got my undergraduate degree in Systems Engineer and Informatics at Universidad Diego Portales in Santiago, Chile . I got a Ph.D. in Computer Science at the Infolab, in the Computer Science department of Northwestern University; a Masters in Computer Science at DePaul University with a concentration in AI. Other interests include: Computational linguistics and enhancing social interactions with technology that can help make a difference, such as intelligent tutoring systems and other aspects of AI applied to the education of children. In the past I worked developing Virtual Peers for minority children with Justine Cassell at the ArticuLab.
Here's my CV

Software

(swipe to see more)

Latent Dirichlet Allocation (LDA)

If we assume documents are comprised of different topics, then we can assume that certain words belong to certain topics. Therefore, a document is a set of words that are more or less grouped according to their topic. For example: A sports story can have a few topics in it such as "the actual game" (score, plays, etc.), "the players" (injuries, drug testing, etc.) and "speculation" (what will happen against the next rival). For each of these topics there are words that are strongly associated with them. For example: "score" is strongly associated to "the actual game" topic, while "steroids" is probably associated to "the players" topic. However, "score" may also be associated with the "speculation" topic albeit less strongly.
LDA attempts to group these words automatically from large collections fo text. Github Repo.

Other Simple Scripts

I have written a bunch of simpler scripts to emulate argparse in Java, small unit testing software for grading java assignments, models to convert simple beamer (latex presentations) into Reveal.js, a student appointment system, etc. these are my pet projects.

You are welcome to check other larger projects on my Github repos.

Top