Andrew Sohn
Associate Professor
Voice:(973)596-2315
Computer Science Department
Fax:(973)596-5777
New Jersey Institute of Technology
Email: sohn at cs dot njit dot edu
Newark, New Jersey 07102-1982
http://web.njit.edu/~sohna
Research Projects/Interests
Linux kernel development (a book on the Linux kernel forthcoming)
MPI+CUDA: Programming a cluster of CUDA-capable machines
Autonomous migration of containers and virtual machines
Predictive analytics of football games
Activities
Courses I created and teach:
CS350 Intro Computer Systems
, junior-level course, offered almost every semester
CS433 Intro Linux Kernel Programming
, senior-level course, offered once a year if possible
CS485 ST: Intro GPU Cluster Programming
, senior-level course, offered once a year if possible
CS680 Linux Kernel Programming
, graduate-level course, offered once a year if possible
CS698 GPU Cluster Programming
, graduate-level course, offered once a year if possible
Courses I created and used to teach:
CS288 Intensive Programming
, sophmore/junior-level course, offered every semester
CS650 Computer Architecture
, graduate-level course
CS750 High Performance Computing
, graduate-level course
Old papers
Experience
Some Old Papers (before I took a long leave for industry)
Education
B.S. in Electrical Engineering, University of Southern California
M.S. in Computer Engineering, University of Southern California
Ph.D. in Computer Engineering, University of Southern California
Short bio
used for the 2018 Robert W. Van Houten Award for Teaching Excellence