Jim's Enrichment Program

Are you an  undergraduate computer science major who wishes to improve your academic skills and increase your academic accomplishments? I can help strengthen your academic core. It will, hopefully, be fun too. If you are looking for a way to better connect with our school, our computer science department, and a faculty member, perhaps this program is for you. You do not have to be the strongest student in the class, but you will need to learn how to become the best student you can be. Briefly stated, I will expect you to complete a suite of varied assignments. You will read textbooks, you will read novels, you will create computer programs, you will watch movies, you will do mathematics, you will write, and you will learn trivia. If you stay with the program for awhile, you will finish a resume building project.  The project would be in the systems domain, this is typically building a compiler or writing scientific application for a parallel machine. You can do all of these things and more.

Do not let others eat your academic lunch.

If you are willing to put in the time you can strengthen your academic core.

Would you like to join the program?

How about a one month trial?

What do members do?

They improve their progamming skills.
 They read great books.
They strengthen their understanding of mathematics.
They work on becoming better writers.
They complete individual assignments given to them.
They watch movies.
They help others.
They work on a resume building project.
They learn how to study.
They take tests.
They learn Jim's trivia.
They complete exercises in mathematics and grammar.
They learn to speak a second language.

These are life skills.

If you wish to join the lab and embark on an academic enrichment program, contact:

Dr. James Canning
Director of the Systems Lab
canning@cs.uml.edu
Olsen Hall 231

Are you game? I can help some of you.
 
Let's get started.

Family first, Your classes Second, Your enrichment program third.

You can find the time.

Students Active in the Program are:
Krithika
Kyle
Ramon
Krithika is a joint Math and CS major. She joined the program in October 2009.
Kyle is a joint Math and CS major. He joined the program in October 2009.
Ramon is a CS major. He joined the program in mid-November 2009.

Krithika has completed the following tasks.
1
Read and Programmed
Read chapter 9 in The New Turning Omnibus and then implemented a mandlebrot program. She outputs her data to a pgm file and then displays it.
2
Watched
Watched 12 Angry Men starring Henry Fonda as Juror #8.
3
Wrote
Wrote her updated resume and got it approved by the experts in UMass Lowell's  Career Services Department.
4
Read
Read Lyddie by Katherine Patterson
5
Read
Across Five Aprils by Irene Hunt
6
Watched
Watched The Miracle Worker starring Anne Bancroft and Patty Duke.
7
Read
Read Flatland by George Abbott.
8
Watched
Watched Lillies of the Field starring Sydney Portier.
9
Programmed
She has completed the first 50 of Jim's 100 computer programs.
10




Kyle has completed the following tasks.
1
Read and Programmed
Read chapter 9 in The New Turning Omnibus and then implemented a mandlebrot program. His C program uses calls to GTK and GDK to display the output.
2
Watched
Watched 12 Angry Men starring Henry Fonda as Juror #8.
3
Wrote
Wrote his updated resume and got it approved by the experts in UMass Lowell's  Career Services Department.
4
Read
Read Lyddie by Katherine Patterson (did this awhile ago).
5
Read
Across Five Aprils by Irene Hunt
6
Watched
Watched The Miracle Worker starring Anne Bancroft and Patty Duke.
7
Read
Read Flatland by George Abbott.
8
Watched
Watched Lillies of the Field starring Sydney Portier.
9
Programmed
Wrote a program in C that computes the convex hull of a set of points using the Graham Scan method. He has a gtk/gdk interface display.
10
Programmed
He has completed the first 50 of Jim's 100 computer programs.


Ramon has completed the following tasks.
1
Watched
Watched 12 Angry Men starring Henry Fonda as Juror #8.
2
Obtained
Obtained a library card from Lowell Public Library.
3
Wrote
Wrote his updated resume and got it approved by the experts in UMass Lowell's  Career Services Department.
4


5


6

 
7


8
 

9


10

 


Programming
1
Complete Jim's 100 Programming Problems
2
Complete all Scheme code within The Little Schemer
3
Finish all the programs in Data Structures, An Advanced Approach Using C
4
Strassen's Matrix Multiply
5
Mandlebrot Set w/ a GTK interface
6
Naive String Matching - Knuth Morris Pratt - Boyer Moyer
7
Fourier Transform - Fast, 1D and 2D
8
Convex Hull: Graham Scan, Jarvis March, Divide and Conquer
9
Universal Turing Machine
10
A Polymorphic Implemenation of AVL Trees
11
Linker for the MASM assembler

Fiction to Read and Discuss

Title
Author
Level
Pages
Year
Comment
1
Lyddie
Katherine Patterson
Middle School
182 1991

2
Across Five Aprils
Irene Hunt
Middle School
188
1964

3
Anthem
Ayn Rand
High School
105
1946

4
The Little Prince
Antoine St. Exupery
Young and Old
111
1943

5
Charlotte's Web
E.B.White
Children
184
1952

6
The Call of the Wild
Jack London
High School

1903

7
Animal Farm
George Orwell
High School

1945

8
Flatland
Edwin Abbott
High School/College

1884

9
A Christmas Carol
Charles Dickens
Middle School
122
1843

10
My Antonia
Willa Cather
HS/College/Adult

1918

11
To Kill a Mockingbird
Harper Lee
HS/Lifelong

1960

12
A Separate Peace
John Knowles
HS/Lifelong



13
The Legend of Sleepy Hollow
Washington Irving
Children
52
1820

14
Rip Van Winkle
Washington Irving
Children
30
1819

15
The Count of Monte Cristo
Alexander Dumas
HS/College/Adult




Academic Improvement

Title
Author
1
No Fear Grammar - Just the Basics
Spark Notes
2
Coping with College
Alice Hamachek
3
How to Study
Harry Maddox
4
Elements of Style
William Strunk/E.B. White
5
A Guide to Public Speaking
William Steadman
6
The Constitution of the United States
Floyd G. Cullop

Mathematics

Topic

1
A Path to Modern Mathematics
W.W. Sawyer
2
The Fourier Transform

3
Solving Systems of Linear Equations

4
Linear Algebra

5
Proving Theorems



Movies to Watch and Discuss

Title
Starring
Year
Comment
1
12 Angry Men
Henry Fonda/Lee J Cobb/Martin Balsom/Jack Klugman
1957

2
It's a Wonderful Life
Jimmy Stewart/Donna Reed
1946

3
The Wizard of OZ
Judy Garland
1939

4
The Miracle Worker
Anne Bancroft/Patti Duke
1962

5
My Cousin Vinnie
Joe Pesci/Marissa Tormei
1992

6
Sandlot

1993

7
Les Miserables
Frederic March/Charles Laughton
1935

8
High Noon
Gary Cooper/Grace Kelly
1952

9
Mary Poppins
Julie Andrews/Dick van Dyke
1964

10
The Sting
Paul Neuman/Robert Redford
1973


Possible Projects
1
Build a compiler.
2
Encode a substantial scientific application that will effectively run in parallel on a 32 core machine.

50 Theorems that You Should Know How to Prove




1
Pythagorean Theorem

2
Sum of the first n integers

3
Sum of squares of the first n integers

4


5
Square root of two is irrational.



TV Series that You Need to Know

Name of the Series
1
The Andy Griffith Show
2
Leave it to Beaver
3
Alias Smith and Jones
4
The Waltons
5
Gunsmoke


Articles to Read

Article
Author
1
Reading Types Using the Right Left Walk Method
Jim Canning, Bill Moloney, Demetrio Rey, Ali Rafiemyhr
2
The Perils of Java Schools
Joel Sposky
3
Advice to a CS Major
Joel Sposky
4



You Need to Get to Know

Individual
Description

1
Karl Fredrick Gauss
Greatest mathematician of all time

2
Bill Russell
Captain of the Boston Celtics. 11 NBA championship in 13 years. Two NCAA titles, an olympic champion, 55-0 in his last 55 college games. Greatest winner in team sports.

3
Jean Valjean
Most heroic character in literature.

4
John Wooden
Greatest coach of all time.

5
Atticus Finch
Greatest father in the history of literature.

6
Edwin Moses
9 years, 9 months, 9 days.

7



8



9