J. Holly DeBlois
High Performance Computing Research Group, 2015 - 2019
Department of Computer Science
University of Massachusetts Boston
I received a Ph.D. degree in Computer Science from the University of Massachusetts Boston in December 2019.
Previously, I received an M.S. degree in Applied Mathematics from Harvard University.
I also received a B.A. degree in Government from Smith College.
My research area is algorithms and parallel computing. Also scene classifiers using CUDA.
Previously, I did research in sensor networks and molecular communication.
I am also an experienced software engineer.
As of September 2023, I am a lecturer in Computer Science at University of Massachusetts Boston. I teach two sections of CS444 and one section of CS410.
Curriculum Vitae
My CV contains both academic and industry information.
Teaching cs410-01:
Syllabus rev Mar22 hw2,3
Homework0
-- fixed 5Feb
Classnotes410
w3schools/html
Classproj1 for 410 - has assignment for Wed Jan 29
MIT_Writing_Code
COLLABORATION POLICY: Use the Spring 2012 6.005 Rob Miller policy found in the above handbook selection. Add to it that for team discussions, reading and comparing each others code is necessary. Be considerate when a change you want to make means someone else has to change their code too. Code that you wrote even if it does not get used in the final version, is still excellent code and to your credit.
handwr1 for classproj1
JHD has classproj1 collected and corporations, 3 or 4 students assigned to each. For Classproj2, you will join your corporation and write its index.html, but first we do handwr2 and finish Classproj1.
Week2:
for writing reports
tests for corporation websites and workaround for updates
Handwr2 from class on 3 Feb
Classproj2 for 410 - has assignment for Wed Feb5
Week3:
git tutorial -- study pp1-6 and make a repo on the server, Handwr3 handed in Wed Feb 12
Week4:
Essential Scrum by Rubin
see items posted in canvas for artifact work including what is to be done in class next week
hw1 revised (see below) covers Essential Scrum concepts for daily scrum and sprint
Requirements photos for corporations from class:
ZAA and AAAA
AACD and EEF
GGG and HHI
JJJ
JJK
LLM
RSS
STT
VVY
topOfBoardPhotosForPersonalWebsite:
1
2-3
4-5-6
7-8
7-8
9
9
10
Week5:
hw1 clarified now due tues feb 25 11:59pm
long project update and two presentations feb 26
Requirements for Personal Websites
Where To Put Files to meet Artifact Requirements
Week6:
LONG PROJECTS -- 3 more presentations tomorrow: 4:00, 4:10, 4:20pm
1.
VDC Website Enhancement - Shubhro Sen, Assistant-Provost and Executive Director and VDC Manager, Operations and Outreach Maria Vasilevsky
-- Note re AI bot: we will use a local open-source LLM as conversational AI bot and add VDC data, see this tutorial recommended by Dr. Funda Dupinar Babur, who has kindly agreed to consult with me on this
2.
The Mandala Studio e-commerce site - Jacob Patoju and Bhavana Manneni, CS Department Masters Program
3.
Ideal Gas Applet - Ted Malliaris, Scientist/Software-Engineer - slides for presentation (condensed)
4.
Class Tech Student Scheduling System - Shawn Reardon, UMB IT, A/V Office and Support Supervisor
5.
Inia Biosciences website update - Dragana Savic, CEO ---
and her Mar 2 comment with two additional requests
Preferences.pdf - to fill out today!
Long Project Teams - meet today!
Week7:
Week8:
hw2.pdf is posted here, due April 3rd
Teaching cs444-02 and cs444-01:
Syllabus - minor revisions 15Feb
Homework0
-- fixed 5Feb
hw0_datafiles
-- updated 5Feb
C_Programming_by_K_and_R
Classnotes444
MIT_Writing_Code
COLLABORATION POLICY: Use the Spring 2012 6.005 Rob Miller policy found in the above handbook selection. Source any code you use from outside by putting comments in your code as shown. The graders and I will run MOSS - Measure of Software Similarity - from Stanford on all students' submitted project code. This is to prevent copying code from another student. MOSS score > 45% may give both students a zero score.
ch1_slides
Tanenbaum_Bos.pdf
endian.c
-- run ./endian on the CS server
-- see: endian.out
nano_cheatsheet
emacs_cheatsheet
vi_cheatsheet
Week2:
huffman_slides(proj1)
GNUMakefiles(proj1)
ch2_slides(processes)
proj1.pdf assigned
-- NOW DUE Friday, FEB 21
-- copy files in /home/hdeblois/cs444 to your course directory and run the ./huffman options in commandsToTry
hw1.pdf assigned
applying your huffman codes to a file of ASCII data - thinking about how to do it - slide 27, step 4 in perspective
Week3:
review ch2 processes and threads: run top cmd, see process ids and user names dynamically
review a ch2 timeline drawing, time horiz, processes on vertical axis - use this format to draw timelines for hwl.pdf
ch3_slides(Memory Management)
13 mins on malloc with Caleb Curry
Week4:
see syllabus with revisions (above)
or click here
need help with server? click here for updated portal page
Hamming_slides(for proj2)
ch4_slides(File Systems)
Richard Hamming's paper on error correcting code
noDupFreq.txt is supposed to have 15 bytes, not 19 -- I am very sorry this file was not correct! noDupFreq.txt has: 2 A's, 3 B's, 4 spaces and 6 newlines = 15 characters -- so:
click here to see what hexdump -C noDupFreq.txt gives!
Week5:
Grading criteria for proj1
hwk2.pdf posted tues feb 25, reposted with correction feb 26, due wed mar 5 at 11:59pm
proj2 mar3 byte counts revised; posted wed feb 26 due wed mar 12 at 11:59pm
grader comment for proj2
ch5 slides Input/Output
Week6:
sign up for test1 - link also sent to your email from canvas
--- here is initial doodle signup - their spreadsheet converted to pdf - prepare to scroll down a lot - has duplicates - will read your emails and fix via emails and repost soon
test1Schedule
ch6 slides Deadlock
Review for Test1
Week7:
Proj2: All 80 students have a 72-hour extension to Saturday, Mar 15th 11:59pm.
Week8:
hw3 due next Tues Apr 1 at 11:59pm
proj3 due in two weeks on Tues Apr 8 at 11:59pm
queuing slides
posixthreads slides
Website in Progress
hdeblois.com
symlinked data
|