Reading for this course are taken from a draft of
"Progamming with Java, Swing and Squint" by Tom Murtagh.
For details, click
here.
| Date Due |
Assignment |
| Start of class, Wed 26 Aug |
| UDC, Ch. 1: |
Being Discrete |
|
| Start of class, Fri 28 Aug |
| UDC, Ch. 2: |
Encoding Text with a Small Alphabet |
| PJSS, Ch. 4 §1: |
Let's Talk - Protocols |
|
| Start of class, Mon 31 Aug |
| PJSS, Ch. 1: |
What is Programming Anyway? |
| PJSS, Ch. 2: |
What's in a Name? |
|
| Start of class, Mon 7 Sep |
| PJSS, Ch. 3: |
Probing Questions |
| PJSS, Ch. 4 § 2,3: |
Using NetConnections, Summary |
|
| Start of class, Fri 11 Sep |
| UDC, Ch. 3: |
Variable Length Codes |
|
| Start of class, Mon 14 Sep |
| PJSS, Ch. 5: |
Pro-Choice |
| UDC, Ch. 4: |
Digital Transmission |
|
| Start of class, Wed 17 Sep |
| UDC, Ch. 4.1-4.2.3, 4.2.5: |
Digital Transmission |
|
| Start of class, Mon 21 Sep |
| PJSS, Ch. 8: |
String Theory |
|
| Start of class, Wed 24 Sep |
| PJSS, Ch. 9: |
Doomed to Repeat |
|
| Start of class, Mon 5 Oct |
| PJSS, Ch. 6: |
Class Action |
|
| Start of class, Fri 8 Oct |
| PJSS, Ch. 7: |
Primitive Technology |
|
| Start of class, Fri. 16 Oct |
| PJSS, Ch. 10: |
Recurring Themes |
|
| Start of class, Mon. 19 Oct |
| UDC, Ch. 6: |
Broadcast Networks |
|
| Start of class, Wed. 28 Oct |
| PJSS, Ch. 11, through section 7: |
Tables of Content |
|
| Start of class, Fri. 30 Oct |
| PJSS, rest of Ch. 11: |
Tables of Content |
|
| Start of class, Fri. 6 Nov |
| UDC, Ch. 7, Sec 1 - 5: |
internetworking |
|
| Date |
Title |
Files |
| Wed 26 Aug |
Being Discrete
[PDF - handout]
[PDF - slides]
|
  |
| Fri 28 Aug |
Representing Information
[PDF - slides]
[PDF - handout] |
  |
| Mon 31 Aug |
Intro to Java, Objects, and BlueJ
[PDF - handout],
[PDF - slides] |
TouchyButton.zip,
WhereFrom.zip,
ShowDate.zip
|
| Wed 3 Sep |
TouchyButton program: JButton, JLabel, JTextField, JComboBox |
  |
| Fri 4 Sep |
More TouchyButton: JPanel, Declarations, Assignment statements |
TouchierButton.zip,
ShowDate with panels |
| Mon 7 Sep |
More protocols; NetConnection: using a Java program to
send email via cauchy.richmond.edu |
Examples using NetConnection [ZIP] |
| Wed 9 Sep |
More on NetConnection, useful GUI components |
  |
| Fri 11 Sep |
Digital Transmission, Framing and Government |
Lecture Slides [PDF]) |
Mon 14 Sep Wed 16 Sep |
Conditional execution |
lecture7_class.zip
|
| Fri 18 Sep |
Finish Digital Transmission Objects in Memory |
Slides [PDF] or
Handout [PDF]
|
| Mon 21 Sep |
Strings |
FancyEmailReader_before.zip
FancyEmailReader_after.zip
|
| Fri 25 Sep |
More on Looping |
LoopExamples.zip
WhileTester.zip
|
| Mon 5 Oct |
Writing Your Own Classes |
Understanding Classes [PDF] |
| Wed 7 Oct |
Understanding Classes, Writing and using TOCServerPacket |
|
| Wed 14 Oct |
Ethernet
|
Slides [PDF] or
Handout [PDF] |
| Fri 16 Oct |
The Fibonacci sequence |
|
| Mon 19 Oct |
Understanding Recursive Classes |
Lecture slides [PPT], and
example files
|
| Wed 21 Oct |
More recursive examples |
Slides [PPTX] - download with Firefox or change
extension back to .pptx after download
Example files
|
| Friday 23 Oct |
Parameter Passing - review |
|
| Mon 26 Oct |
Digital Image Processing |
Slides [PPTX] (Remember to open with Firefox)
Example program and files
|
| Wed 28 Oct |
Images and Arrays |
ArrayTester.zip
|
| Fri 30 Oct |
Arrays and reading files |
ArrayTester.zip
azul.pgm
|
| Wed 4 Nov |
Internetworking |
Slides [PPTX]
- Use FireFox to copy |
Mon. 16 Nov
|
Searching and sorting
|
Search Analysis slides [PPTX]
- User FireFox to Copy;
Example Files [ZIP]
SelSorter.java
SelSortTester.java
ComparableSelSorter.java
ComparableSortTester.java
Die.java
|