Introduction to systematic methods for problem solving in the context of object oriented programming. Defining and modeling problems, designing...
Construction and function of PCs. Introduces technical concepts and terminology relating to system boards, system busses, input/output devices,...
Foundation knowledge for computer networks and communications. Topics include basic network design, layered communications models, IP addressing and...
Structured approach to assembly language programming. Topics include data and address registers, data and address busses, condition code register and...
Interconnecting Local Area Networks. Introduction to routed protocols: IP, classless IP addressing and variable length subnetting; and routing...
Dealing with networks of greater complexity, particularly in the access layer. LAN switching (including VLANs, trunking, VTP, interVLAN routing,...
Theory and technologies extending LANs to WANs. Topics covered include WAN principles and standards, PPP, frame relay and ATM architecture and...
DOS and Windows are used to illustrate desktop operating system concepts such as file system management, system utilities, memory management, boot...
Introduction to Unix and Linux operating systems, the command line, and network server operating environments. Students study Unix/Linux as a network...
Development of competence in written and oral communication in relation to network design, development, and management. Focus on technical reports,...
Study of Object Oriented Programming principles, emphasizing the development of efficient and reusable systems. Topics include encapsulation,...
Introduction to the physical layer of digital communication. Coverage of the transmission media (copper, fiber, cable, wireless), modulation, coding,...
Concepts and fundamentals of relational database systems. Students learn how to design relational databases starting from a conceptual data model,...
Principles of event-driven systems, review of computer organization; parallel and serial interfaces; programmable timer; I/O methods; polling and...
Specification and design of abstract data types and their implementation as stacks, queues, trees, tables and graphs. Common and useful examples....
Network management fundamentals, standards, and protocols. The Simple Network Management Protocol (SNMP). Structure of Management Information and MIB....
Basics of Information Technology security. Students are introduced to the goals of IT security, common threats and countermeasures including...
Routing within, and between, autonomous systems. Advanced control and optimization of routing protocols and manipulation of traffic paths with a focus...
Introduction to all phases of software lifecycle: requirement analysis, function specification, software design, design documentation, coding, unit...
Architectures, protocols and languages used to develop dynamic Web content, including HyperText Markup Language (HTML, DHTML), Universal Resource...