lec1_intro (1)

lec1_intro (1) - Course Overview Marco Gruteser...

Info iconThis preview shows pages 1–18. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Course Overview Marco Gruteser Network-Centric Programming
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Why Network-Centric Programming?
Background image of page 2
3 The beginning: Computer and Network  Separated BRLESC  US Army The computer   The network
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Trend 1: The disappearing computer System/360 IBM Archives Apple Macintosh 1984 Palm Pilot 1996
Background image of page 4
5 Trend 2: Convergence Networks and computers have merged
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 Trend 2: Convergence
Background image of page 6
7 Network Programming Most  computers  are networked  It s hard to find examples of software  that is not affected by networks
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
8 Connected Alarm Clock Atomic clock Chumby Weather clock ISE Senior Project
Background image of page 8
9 What s yet to come?
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
10 Orbit Wireless Network Research
Background image of page 10
11 Vehicle-to-Vehicle Communications (V2V) Source: GM Press Release 2005 GPS/V2V Blind spot warning GPS/V2V Stalled vehicle warning
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 What do you need to know?
Background image of page 12
13 The Course …
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
14 This Course is a practical course about  writing real small-medium network- centric programs
Background image of page 14
15 Advanced Programming Writing network-centric programs from  scratch Using operating system services effectively Using development tools System-level programming (kernel networking  stack) Good development style Performance tuning Enhancing security
Background image of page 15

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
16  Topics  Files, IO, Network Communication Memory Allocation and Garbage Collection Network Server Design Multi-threaded programs and synchronization Profiling and Performance Analysis Secure Programming Linux Kernel Modules and Device Drivers Socket Network Programming Remote Procedure calls?
Background image of page 16
17 How does it compare to other classes?
Background image of page 17

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 18
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 40

lec1_intro (1) - Course Overview Marco Gruteser...

This preview shows document pages 1 - 18. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online