TWiki
>
CS342 Web
>
Fall2017
>
AssignmentsF17
>
LecturesF17
(2017-12-08, Main.troy)
(raw view)
E
dit
A
ttach
---+ CS 342 - Lecture Notes Fall 2017 ---++++ <a name="Notes_from_Lecture"></a> Notes from Lecture 12/7/17 * [[%ATTACHURL%/notes1207.txt][notes1207.txt]] 12/5/17 * [[%ATTACHURL%/cs342_c13_adapter.pdf][cs342_c13_adapter.pdf]] 11/30/17 * [[%ATTACHURL%/notes1130.txt][notes1130.txt]] 11/28/17 * [[%ATTACHURL%/notes1128.txt][notes1128.txt]] * [[%ATTACHURL%/EchoClient4.java][EchoClient4.java]] * [[%ATTACHURL%/EchoServer4.java][EchoServer4.java]] * White board of Project 5: [[%ATTACHURL%/CS_342_112817.pdf][CS_342_112817.pdf]] 11/21/17 * [[%ATTACHURL%/cs342_c12_review.pdf][cs342_c12_review.pdf]] 11/16/17 * [[%ATTACHURL%/EchoGui.java][EchoGui.java]] * [[%ATTACHURL%/notes1116.txt][notes1116.txt]] 11/14/17 * [[%ATTACHURL%/cs342_c11_generic.pdf][cs342_c11_generic.pdf]] 11/9/17 * [[%ATTACHURL%/notes1109.txt][notes1109.txt]] 11/7/17 * [[%ATTACHURL%/cs342_c10_singleton_iterator.pdf][cs342_c10_singleton_iterator.pdf]] 11/2/17 * [[%ATTACHURL%/notes1102.txt][notes1102.txt]] * Code that passes an object across a socket * [[%ATTACHURL%/SerialServer.java][SerialServer.java]] * [[%ATTACHURL%/SerialClient.java][SerialClient.java]] * The Object must implement serializable to be passed across the stream * [[%ATTACHURL%/Point2d.java][Point2d.java]] - * [[%ATTACHURL%/Point3d.java][Point3d.java]] * Examples showing a progression of shared code that avoids data hazards * [[%ATTACHURL%/ThreadTest.java][ThreadTest.java]] - showing simple shared values (1 new thread only) * [[%ATTACHURL%/ThreadTest2.java][ThreadTest2.java]] - showing how 2 threads interweave execution * [[%ATTACHURL%/ThreadTest3.java][ThreadTest3.java]] - showing a data hazard and how to avoid a data hazard (1 new thread only) * [[%ATTACHURL%/ThreadTest4.java][ThreadTest4.java]] - showing synchronized for any number of thread (data is static) and synchronizing on an object instead of a method * [[%ATTACHURL%/ThreadTest5.java][ThreadTest5.java]] - showing synchronizing on the shared data object * [[%ATTACHURL%/ThreadTest6.java][ThreadTest6.java]] - writing a class that does synchronized updates internally, instance of the shared data class is static * [[%ATTACHURL%/ThreadTest7.java][ThreadTest7.java]] - writing a class that does synchronized updates internally, pointer to the shared data class is passed into the Thread class 10/31/17 * [[%ATTACHURL%/cs342_c09_decorator.pdf][cs342_c09_decorator.pdf]] 10/26/17 * [[%ATTACHURL%/notes1026.txt][notes1026.txt]] * Client Server Programs - Allows multiple parallel clients to connect * [[%ATTACHURL%/EchoClient2.java][EchoClient2.java]] - The Client Program * [[%ATTACHURL%/EchoServer2.java][EchoServer2.java]] - * [[%ATTACHURL%/EchoServer2a.java][EchoServer2a.java]] - * [[%ATTACHURL%/EchoServer2b.java][EchoServer2b.java - ]] * [[%ATTACHURL%/EchoServer2c.java][EchoServer2c.java]] - * [[%ATTACHURL%/EchoServer2d.java][EchoServer2d.java]] - * GUI Version of the Echo Client Server Program allowing multiple parallel clients * [[%ATTACHURL%/EchoClient3.java][EchoClient3.java]] - * [[%ATTACHURL%/EchoServer3.java][EchoServer3.java]] - 10/24/17 * [[%ATTACHURL%/cs342_c08_factory.pdf][cs342_c08_factory.pdf]] 10/17/17 * [[%ATTACHURL%/notes1017.txt][notes1017.txt]] - Exam 1 Review * Client Server Programs that allows multiple clients to connect in series (one at a time) * [[%ATTACHURL%/EchoServer1c.java][EchoServer1c.java]] * [[%ATTACHURL%/EchoClient1c.java][EchoClient1c.java]] 10/12/17 * [[%ATTACHURL%/notes1012.txt][notes1012.txt]] - Includes Exam 1 Topics 10/9/17 * [[%ATTACHURL%/cs342_c07.pdf][cs342_c07.pdf]] 10/5/17 * [[%ATTACHURL%/Clean_Code_Chpt_7.pptx][Clean_Code_Chpt_7.pptx]] * [[%ATTACHURL%/Clean_Code_Chpt_7.pdf][Clean_Code_Chpt_7.pdf]] * [[%ATTACHURL%/UsingExceptions.java][UsingExceptions.java]] * [[%ATTACHURL%/notes1005.txt][notes1005.txt]] * [[%ATTACHURL%/EchoServer.java][EchoServer.java]] * [[%ATTACHURL%/EchoClient.java][EchoClient.java]] 10/3/17 * [[%ATTACHURL%/cs342_c06.pdf][cs342_c06.pdf]] 9/28/17 * [[%ATTACHURL%/notes0928.txt][notes0928.txt]] * [[%ATTACHURL%/Clean_Code_Chpt_3.pptx][Clean_Code_Chpt_3.pptx]] * [[%ATTACHURL%/Clean_Code_Chpt_3.pdf][Clean_Code_Chpt_3.pdf]] * [[%ATTACHURL%/Clean_Code_Chpt_4.pptx][Clean_Code_Chpt_4.pptx]] * [[%ATTACHURL%/Clean_Code_Chpt_4.pdf][Clean_Code_Chpt_4.pdf]] * [[%ATTACHURL%/UsingExceptions.java][UsingExceptions.java]] 9/26/17 * [[%ATTACHURL%/cs342_c05.pdf][cs342_c05.pdf]] 9/21/17 * [[%ATTACHURL%/cs342_c04a.pdf][cs342_c04a.pdf]] 9/19/17 - Code from Lecture * [[%ATTACHURL%/MenuTest.java][MenuTest.java]] * Layout Manager Discussion: https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html * Nested JPanel Code * Original Program: [[%ATTACHURL%/SimpleGui.java][SimpleGui.java]] * Modified to add Nested JPanel: [[%ATTACHURL%/NestedLayoutGui.java][NestedLayoutGui.java]] 9/14/17 * [[%ATTACHURL%/cs342_c03.pdf][cs342_c03.pdf]] 9/12/17 - Code from Lecture * [[%ATTACHURL%/bt2.java][bt2.java]] * [[%ATTACHURL%/FlowLayoutDemo.java][FlowLayoutDemo.java]] * [[%ATTACHURL%/GridLayoutDemo.java][GridLayoutDemo.java]] * [[%ATTACHURL%/GridLayoutDemoV1.java][GridLayoutDemoV1.java]] * [[%ATTACHURL%/GridLayoutDemoV2.java][GridLayoutDemoV2.java]] 9/7/17 * [[%ATTACHURL%/notes0907.txt][notes0907.txt]] * [[%ATTACHURL%/TwoButtons.java][TwoButtons.java]] * [[%ATTACHURL%/ButtonTest.java][ButtonTest.java]] * Images used in ButtonTest.java * <img alt="bug1.GIF" src="%ATTACHURL%/bug1.GIF" /> <img alt="bug2.GIF" src="%ATTACHURL%/bug2.GIF" /> * [[%ATTACHURL%/CountDown.java][CountDown.java]] * Images for CountDown.java [[%ATTACHURL%/CountDownImages.zip][CountDownImages.zip]] 9/5/17 - [[%ATTACHURL%/cs342_c022.pdf][cs342_c022.pdf]] 8/31/17 * [[%ATTACHURL%/Clean_Code_Chpt_1.pptx][Clean_Code_Chpt_1.pptx]] * [[%ATTACHURL%/Clean_Code_Chpt_1.pdf][Clean_Code_Chpt_1.pdf]] * [[%ATTACHURL%/Clean_Code_Chpt_2.pptx][Clean_Code_Chpt_2.pptx]] * [[%ATTACHURL%/Clean_Code_Chpt_2.pdf][Clean_Code_Chpt_2.pdf]] 8/29/17 - [[%ATTACHURL%/cs342_c012.pdf][cs342_c012.pdf]]
Attachments
Attachments
Topic attachments
I
Attachment
Action
Size
Date
Who
Comment
java
ButtonTest.java
manage
2.8 K
2017-09-07 - 18:50
UnknownUser
pdf
CS_342_112817.pdf
manage
855.4 K
2017-11-29 - 16:35
UnknownUser
pdf
Clean_Code_Chpt_1.pdf
manage
302.0 K
2017-10-16 - 16:29
UnknownUser
pptx
Clean_Code_Chpt_1.pptx
manage
41.8 K
2017-09-07 - 16:00
UnknownUser
pdf
Clean_Code_Chpt_2.pdf
manage
301.4 K
2017-10-16 - 16:29
UnknownUser
pptx
Clean_Code_Chpt_2.pptx
manage
36.7 K
2017-09-07 - 16:00
UnknownUser
pdf
Clean_Code_Chpt_3.pdf
manage
289.0 K
2017-10-16 - 16:29
UnknownUser
pptx
Clean_Code_Chpt_3.pptx
manage
36.3 K
2017-09-29 - 17:16
UnknownUser
pdf
Clean_Code_Chpt_4.pdf
manage
286.9 K
2017-10-16 - 16:29
UnknownUser
pptx
Clean_Code_Chpt_4.pptx
manage
35.1 K
2017-09-29 - 17:16
UnknownUser
pdf
Clean_Code_Chpt_7.pdf
manage
291.6 K
2017-10-16 - 16:29
UnknownUser
pptx
Clean_Code_Chpt_7.pptx
manage
38.2 K
2017-10-05 - 19:22
UnknownUser
java
CountDown.java
manage
4.0 K
2017-09-07 - 18:51
UnknownUser
zip
CountDownImages.zip
manage
3.8 K
2017-09-07 - 19:00
UnknownUser
java
EchoClient.java
manage
1.2 K
2017-10-05 - 19:23
UnknownUser
java
EchoClient1c.java
manage
1.8 K
2017-10-18 - 02:11
UnknownUser
java
EchoClient2.java
manage
1.4 K
2017-11-02 - 15:28
UnknownUser
java
EchoClient3.java
manage
4.4 K
2017-11-02 - 15:28
UnknownUser
java
EchoClient4.java
manage
5.7 K
2017-11-29 - 17:42
UnknownUser
java
EchoGui.java
manage
8.5 K
2017-11-16 - 16:51
UnknownUser
java
EchoServer.java
manage
1.7 K
2017-10-05 - 19:23
UnknownUser
java
EchoServer1c.java
manage
1.8 K
2017-10-18 - 02:11
UnknownUser
java
EchoServer2.java
manage
2.7 K
2017-11-02 - 15:28
UnknownUser
java
EchoServer2a.java
manage
2.7 K
2017-11-02 - 15:27
UnknownUser
java
EchoServer2b.java
manage
2.2 K
2017-11-02 - 15:28
UnknownUser
java
EchoServer2c.java
manage
2.7 K
2017-11-02 - 15:29
UnknownUser
java
EchoServer2d.java
manage
3.1 K
2017-11-02 - 15:29
UnknownUser
java
EchoServer3.java
manage
4.6 K
2017-11-02 - 15:27
UnknownUser
java
EchoServer4.java
manage
5.3 K
2017-11-29 - 17:42
UnknownUser
java
FlowLayoutDemo.java
manage
3.6 K
2017-09-12 - 17:28
UnknownUser
java
GridLayoutDemo.java
manage
2.8 K
2017-09-12 - 17:28
UnknownUser
java
GridLayoutDemoV1.java
manage
3.2 K
2017-09-12 - 17:29
UnknownUser
java
GridLayoutDemoV2.java
manage
3.6 K
2017-09-12 - 17:29
UnknownUser
java
MenuTest.java
manage
7.7 K
2017-09-19 - 04:24
UnknownUser
java
NestedLayoutGui.java
manage
2.2 K
2017-09-19 - 17:33
UnknownUser
java
Point2d.java
manage
3.2 K
2017-11-03 - 16:54
UnknownUser
java
Point3d.java
manage
2.5 K
2017-11-03 - 16:54
UnknownUser
java
SerialClient.java
manage
1.4 K
2017-11-03 - 16:54
UnknownUser
java
SerialServer.java
manage
1.4 K
2017-11-03 - 16:54
UnknownUser
java
SimpleGui.java
manage
1.9 K
2017-09-19 - 17:32
UnknownUser
java
ThreadTest.java
manage
0.8 K
2017-11-02 - 19:16
UnknownUser
java
ThreadTest2.java
manage
0.8 K
2017-11-02 - 19:16
UnknownUser
java
ThreadTest3.java
manage
1.4 K
2017-11-02 - 19:17
UnknownUser
java
ThreadTest4.java
manage
1.4 K
2017-11-02 - 19:17
UnknownUser
java
ThreadTest5.java
manage
1.4 K
2017-11-02 - 19:17
UnknownUser
java
ThreadTest6.java
manage
1.7 K
2017-11-02 - 19:17
UnknownUser
java
ThreadTest7.java
manage
2.2 K
2017-11-02 - 19:17
UnknownUser
java
TwoButtons.java
manage
2.0 K
2017-09-07 - 18:51
UnknownUser
java
UsingExceptions.java
manage
4.1 K
2017-10-05 - 19:23
UnknownUser
java
bt2.java
manage
1.9 K
2017-09-12 - 17:28
UnknownUser
GIF
bug1.GIF
manage
1.5 K
2017-09-07 - 20:06
UnknownUser
GIF
bug2.GIF
manage
1.6 K
2017-09-07 - 20:06
UnknownUser
pdf
cs342_c012.pdf
manage
949.7 K
2017-09-19 - 05:17
UnknownUser
pdf
cs342_c022.pdf
manage
846.5 K
2017-09-19 - 05:20
UnknownUser
pdf
cs342_c03.pdf
manage
501.1 K
2017-10-16 - 17:01
UnknownUser
pdf
cs342_c04.pdf
manage
1203.0 K
2017-10-16 - 17:02
UnknownUser
pdf
cs342_c04a.pdf
manage
1203.0 K
2017-10-16 - 17:04
UnknownUser
pdf
cs342_c05.pdf
manage
746.6 K
2017-10-16 - 16:39
UnknownUser
pdf
cs342_c06.pdf
manage
1307.8 K
2017-10-16 - 16:55
UnknownUser
pdf
cs342_c07.pdf
manage
1303.2 K
2017-10-16 - 16:39
UnknownUser
pdf
cs342_c08_factory.pdf
manage
1531.4 K
2017-10-24 - 16:54
UnknownUser
pdf
cs342_c09_decorator.pdf
manage
1011.3 K
2017-12-08 - 17:13
UnknownUser
pdf
cs342_c10_singleton_iterator.pdf
manage
1449.0 K
2017-12-06 - 18:26
UnknownUser
pdf
cs342_c11_generic.pdf
manage
572.1 K
2017-12-08 - 17:14
UnknownUser
pdf
cs342_c12_review.pdf
manage
898.6 K
2017-12-06 - 18:35
UnknownUser
pdf
cs342_c13_adapter.pdf
manage
556.6 K
2017-12-06 - 18:07
UnknownUser
txt
notes0907.txt
manage
1.0 K
2017-09-07 - 19:00
UnknownUser
txt
notes0928.txt
manage
0.4 K
2017-09-29 - 17:16
UnknownUser
txt
notes1005.txt
manage
0.2 K
2017-10-05 - 19:24
UnknownUser
txt
notes1012.txt
manage
2.7 K
2017-10-16 - 19:47
UnknownUser
txt
notes1017.txt
manage
2.8 K
2017-10-17 - 20:03
UnknownUser
txt
notes1026.txt
manage
0.4 K
2017-10-26 - 20:09
UnknownUser
txt
notes1102.txt
manage
2.4 K
2017-11-02 - 19:18
UnknownUser
txt
notes1109.txt
manage
1.4 K
2017-11-16 - 16:52
UnknownUser
txt
notes1116.txt
manage
4.5 K
2017-11-17 - 21:39
UnknownUser
txt
notes1128.txt
manage
0.6 K
2017-11-29 - 17:42
UnknownUser
txt
notes1130.txt
manage
2.6 K
2017-12-01 - 20:14
UnknownUser
txt
notes1207.txt
manage
2.5 K
2017-12-07 - 19:55
UnknownUser
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r28
<
r27
<
r26
<
r25
<
r24
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r28 - 2017-12-08 - 17:15:17 - Main.troy
CS342
Syllabus
Main Page: Fall 2017
Lecture Notes
Assignments
[edit this menu
]
Log In
CS342 Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
ABOUT US
Our Department
Recent News
Contact Us
ACADEMICS
Prospective Students
Undergraduate
CS Minor
Graduate
Courses
RESEARCH
Overview
By Faculty
Labs
PEOPLE
Faculty
Adjuncts
Staff
Students
Alumni
Copyright 2016 The Board of Trustees
of the University of Illinois.
webmaster@cs.uic.edu
WISEST
Helping Women Faculty Advance
Funded by NSF