system and network programming dco20106 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
System and Network Programming DCO20106 PowerPoint Presentation
Download Presentation
System and Network Programming DCO20106

Loading in 2 Seconds...

play fullscreen
1 / 9

System and Network Programming DCO20106 - PowerPoint PPT Presentation


  • 422 Views
  • Uploaded on

System and Network Programming DCO20106 Course Lecturer: Y.K. Choi Tel: 27888639 email: dcykcho@cityu.edu.hk Course Layout Apply to the whole course It provides you with a user-level view of processors, networks, and operating systems.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'System and Network Programming DCO20106' - johana


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
system and network programming dco20106

System and Network ProgrammingDCO20106

Course Lecturer: Y.K. Choi

Tel: 27888639

email: dcykcho@cityu.edu.hk

course layout
Course Layout

Apply to the whole course

  • It provides you with a user-level view of processors, networks, and operating systems.
  • You learn about assembly code, program performance measurement and optimization, memory organization and hierarchies, network protocols and operation, and concurrency.
  • It provides you hands-on practice through programming assignments using C++

Uses C++ for the implementation of software at system level

topics
Topics:
  • overview of instruction sets and assembly language programming; (how to debug program and memory dump)
  • memory management; memory hierarchies: cache, memory, (how to make the code faster)
  • virtual memory; performance measurement and tuning; (understands memory under Windows XP)
  • basic concurrent programming. (Thread programming)
  • Basic network programming (Linux)
assessment
Assessment *
  • 70% Examination
  • 10% Mid-term test in week 8 in lab. – two questions using computers - 1) number type conversion and 2) memory allocation
  • 10% on-class laboratory practice.
  • 10% Assignments
textbook
Textbook
  • Computer Systems: A programmer’s Perspective, ISBN 01034074X, by Randy Bryant and Dave O’halloran (covers the concept, Unix based)
  • C++ Complete Reference Guide
  • C++ How to Program, Deitel & Deitel, good reference book

Choose either one

resources

Related to C++

Resources:
  • http://www.progsource.com/index.html (progrmmers’ resource including C++)
  • http://sunir.org/booklist/ (programmer’s book list)
  • http://www.glenmccl.com/(good site for users with C/C++ knowledge. ) Topics are accompanied by detailed explanations)
tutorial
Tutorial *
  • http://info.desy.de/gna/html/cc/index.html (OOP using C++ tutorial)
  • http://www.icce.rug.hl/docs/cplusplus/cplusplus.html (by a professor for those who want to learn C++)
  • http://www.zdu.com/zdu/catalog/programming.html (offers a variety of on-line courses related to C++ programming language)
  • http://chesworth.com/pv/languages/c/visual_cpp_tutorial.htm (good tutorial for a C++ beginner)
teaching format
Teaching Format:
  • My role is to help you master this course so that you can PRIMARILY pass it.
  • In order to achieve this:
    • Try to give you practical exercises in laboratory
    • Elaborate the course material in the lecture
    • Explain and give you the programming examples in the lecture
    • Hold two one-hour consultation to answer your queries about C++
your role
Your role *
  • Attend all lectures
  • Attend all laboratory classes
  • Work out the exercise (on your own or after a discussion with your group, don’t make copy. I will guide you.)
  • Come to see me during lecture, consultation hour and laboratory session