MT 348 or MT 350 or equivalent Course provides a comprehensive introduction to the concepts of electronic data communications. Studies software, hardware, transmission techniques, protocols, interface standards, security, LAN and WAN network design. Presents networking alternatives and reviews the International Standard Organization's model for Open Systems Interconnection. Emphasizes the idea of management decision making in the area of information systems interconnection. A comprehensive look at ANSI-C programming language, with platform independence.
Emphasis is on the development of portable and efficient programs.
Methods of distributed processing also considered. Topics include class definitions, data abstraction and encapsulation, virtual and inline functions, function and operator overloading, function and class templates, and class constructors and destructors. Discussions cover OOP terminology and techniques as well as the concepts behind event driven programming. Lab assignments made in several of these areas. Topics include elementary structures using arrays and pointers, searching and sorting algorithms, recursion, hashing and implementations of abstract data types including stacks, queues and trees.