Information Technology


 
Quick links:

   Downloads here 
   Internet Help Desk 
   Senior Home Pages 
   Junior Home Pages 

   Back to Academics 
   Back to Overview 
   OSSM Home 

 

Faculty
  • Charles Dillard, M.A., Georgetown University
  • Farideh Samadzadeh, Ph.D., Oklahoma State University
  • J. Adrian Zimmer, Ph.D., University of Waterloo, Ontario, CA

    Computer Science Courses

    All students must complete one semester of computer science at OSSM. Most students enroll in more. All programming requirements at OSSM are in C++. 

    Introduction to Computer Science This course is an introduction to computer history, terminology, applications, and programming. Students gain an understanding of how a computer works, how to use UNIX and common applications, and an ability to write structured programs. 

    Structured Programming An advanced study of structured programming focusing on program design, debugging, and testing. This course is a continuation of the programming skills presented in the introductory course. 

    Data Structures I and II This two semester series gives students an advanced treatment of the data structures and algorithms used in computer problem solving and applications. Topics include contiguous and linked stacks and queues, searching and sorting, trees, graphs, hashing, and recursion. 

    Data Communications and Networking An analysis of data communications hardware and systems is the focus of this course. Topics include signalling, network architecture and analysis, protocols, security, sockets programming, and network installation. 

    Operating Systems This is a first course on operating systems fundamentals. Topics include process and storage management, security, distributed systems, and memory management.

    Computr Architecture and Assembly Language Programming This is an introductory course in computer architecture. Topics covered include computer abstractions, machine language organization, computer arithmetic, processor datapath and control, memory heiarchies, and pipelining operations. In addition, students program in the R6000 assembly language.