USTSU

作者: pijen
檢視: 13419|回覆: 4

主題標籤Tag

more +隨機圖賞Gallery

【灣區工程】舊金山「花園角」今天起封閉兩年大翻修!【灣區工程】舊金山「花園角」今天起封閉兩年大翻修!
2026 世界盃殺到 Levi's Stadium!2026 世界盃殺到 Levi's Stadium!
【漁人碼頭潮起來】這份超狂新店名單,週末的 880 高速公路我突然又可以了!【漁人碼頭潮起來】這份超狂新店名單,週末的 880 高速公路我突然又可以了!
【老娘碎碎念】還在迷信名校光環?SJSU 顛覆你的認知!【老娘碎碎念】還在迷信名校光環?SJSU 顛覆你的認知!
Irvington High廢除美式足球隊?拜託,在這裡真正的極限運動叫「升學」好嗎!Irvington High廢除美式足球隊?拜託,在這裡真正的極限運動叫「升學」好嗎!
【老娘嚇瘋】寄生上流真實版刷新我三觀!【老娘嚇瘋】寄生上流真實版刷新我三觀!

Have any body take unix network programm

[複製連結]
pijen 發表於 2006-8-22 12:53:01 | 顯示全部樓層 |閱讀模式
檢視: 13419|回覆: 4
I plan to take unix network programming taught by Ahmed Ezzat. Can anybody give me advice?
tico 發表於 2006-8-22 21:56:01 | 顯示全部樓層
Hey, _7 }0 r* n; ~. O8 b% y& p/ L
I took COEN 236 last spring, and here's what I think about the class:
4 d& K9 X& f( Y3 `, b/ A! |The class is not hard if you have a strong background in Operating Systems. The class is about InterProcess Communication rather than network programming. This means that you will learn about different methods of synchronizing multiple processes that interact with each other. The reason Operating Systems is useful is because the techniques used for synchronization are the same as those used by the Operating System to regulate access between processes: semaphores, mutexes, message queues.8 Z2 y+ Y* G; |9 u4 V, C

+ }# c, ]1 ^0 f; k, n/ z. P- jThe workload can be light to moderate. It will be light if you have a strong C programming background and are used to programming under the Linux/Unix environment. There will be 4 programming projects handed out at the beginning of the quarter, and are due at regular intervals throughout the quarter. The 4 projects consist of essentially the same: a parent process and a child process talking to each other. The only difference between the 4 projects is the way in which the processes communicate. Therefore if you can abstract away the communication process into a function it should be quite easy to complete the later 3 projects (provided, of course, that the first one works). The mid-term and the final are the exact same format, 4 questions each. The instructor will have a 'review' in which he tells you pretty much the exact question that will appear on the exam. Therefore, it is crucial to go to class to get the exam questions. If you prepare ahead of time you'll do well on the exams for sure.# N, X2 s4 q. ~2 M: H  C
1 ~- F3 C9 c, P& r2 X
The instructor is pretty nice, although a bit boring. He has a light accent but is quite easy to understand. He works full time at HP and therefore knows a lot of the stuff he is teaching because in some cases he was even part of the development team. He is always willing to answer questions, although quite hard to reach outside of class.
; S' Z# L; C8 Z8 n# a
( Z7 c5 U& S6 [  K' N/ r( J: y+ eThe class notes are distributed at the start of the quarter, and are for the entire quarter. He seems to use the same slides over and over again, and there are a lot of typos. However, slides aren't really important besides the ones that have pictures in them. Most of the slides contain the same material that's covered in the textbooks. The slides basically serve as a guideline when you go back to study the material.% ^/ }5 p" _; x7 J

; V) \$ k9 H" z1 p7 D6 ^4 hThe textbooks are wonderful. Thorough yet concise, the textbooks are said to be THE best textbooks ever written about interprocess communications, and it's a pity the author died before he could publish the third and final volume of the trilogy. Each chapter focuses on one topic, and provides plenty of examples that are concise and focused.
9 |4 r( W, a; c4 k. \  I0 n; a/ R
All in all, the class is good if you're interested in synchronization. As for the materials for the class, I have the two required books + all the class notes printed out + all my projects + my "study guide" for the midterm and the final.
  T+ a& _; q4 k5 ]  k# ~1 e( J# I
3 @9 D2 O7 m$ |7 ^Let me know if you have any further questions.
hotddt 發表於 2006-8-22 22:32:37 | 顯示全部樓層
TICO   是菁英中的菁英!!!!
- N$ F( z  \3 }
: @1 L% o$ e3 q+ P我沒聽他說過有什麼他覺得難的課ㄌㄟ
chemery 發表於 2006-8-22 23:52:24 | 顯示全部樓層
    
8 k+ v0 k0 n: g- b1 x+ @: C3 L' o5 r7 ]7 Z  F, y$ h
是呀, Tico 你可以把這篇變成 COEN236 的資料庫~~7 l2 z5 }3 `; m, O9 L

0 r9 J+ [- a# X
! x" l) u) Q0 E' Q' v
1 ^2 A  w- p0 \4 u4 w- L- ]. o4 v" R
0 F' A& }: F* \% e0 Q1 r# P( O/ q, V# B! [1 @& N. j% i0 t
' S1 y- S" H7 H

5 s* [: C( A* X$ O9 N7 R6 E
* }" d! {1 {# I  i9 t8 y9 I9 |! c& \) w. d
# q7 k' J1 W( i+ O% R

7 |7 A2 O* h* I& a# x' y- ~# _& p- C; s! @

" G6 p( y2 h! F( C8 x: l" ~6 B, @" M5 ~7 z9 w# X
=============================================
6 |% Q/ h9 u" T$ `) }6 o2 s5 m考慮也來修修這門課的 May
tico 發表於 2006-8-24 06:11:16 | 顯示全部樓層
嗯嗯請問 Hua 這樣可以嗎? 還是要發表一個新的主題呢? ( d, n/ ?6 |) a6 E) X

4 f. p( A, {5 }! E等我有時間再把 projects, midterm 跟 final 貼上來
你需要登入後才可以回覆 登入 | 成為會員

本版積分規則

小黑屋|手機版|Archiver|USTSU

GMT-8, 2026-6-14 00:09 , Processed in 0.034598 second(s), 10 queries , Gzip On, APCu On.

Powered by Discuz! X3.4

© USTSU.com since 2004