Site Tools


course_info:cis_3110

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
course_info:cis_3110 [2015/02/25 18:16] xlicourse_info:cis_3110 [2015/02/25 18:18] (current) xli
Line 4: Line 4:
 == Skills and knowledge students should have prior to beginning the course: == == Skills and knowledge students should have prior to beginning the course: ==
  
-Class designed for students majoring in Computer Science or in areas having a strong emphasis in Computer Science. Sound knowledge of data structures and C pogramming. 
  
  
-  * Unordered List Item+  * Class designed for students majoring in Computer Science or in areas having a strong emphasis in Computer Science. Sound knowledge of data structures and C pogramming.
  
  
Line 13: Line 12:
  
      
- Structure of a process: address space, registers, program counter and the stack.  +Structure of a process: address space, registers, program counter and the stack.  
- Asynchronous activity: hardware and software interrupts, service routines.  +Asynchronous activity: hardware and software interrupts, service routines.  
- Multiprogramming: programming for concurrency, process and thread, shared data, race conditions, critical sections and tools/techniques for multiprogramming such as mutual exclusion, semaphores and strict message passing.  +Multiprogramming: programming for concurrency, process and thread, shared data, race conditions, critical sections and tools/techniques for multiprogramming such as mutual exclusion, semaphores and strict message passing.  
- Memory management: memory allocation, stack, heap, virtual memory. +Memory management: memory allocation, stack, heap, virtual memory. 
- File systems: file organization and interfacing with secondary storage.  +File systems: file organization and interfacing with secondary storage.  
- The operating system kernel: internals and interfacing via system calls.  +The operating system kernel: internals and interfacing via system calls.  
- Distributed computing: communication, client/server model, remote procedure calls. +Distributed computing: communication, client/server model, remote procedure calls. 
  
 == Course Format: == == Course Format: ==
course_info/cis_3110.1424888174.txt.gz · Last modified: 2015/02/25 18:16 by xli