
IT - G E N E R A L C U R R I C U L U M
Introduction to Windows and the MS-Office Program Suite (3 days)
Basic literacy course ensuring students in other IT courses are fully conversant with the use of the Windows operating system and the Microsoft Office suite of productivity tools.
Introduction To Modern IT (5 days)
History and major components of "IT". Definition and explanation of systems, networking, security, software, user interfaces, databases, and operating systems, and how they relate to one another. Identification of "Technical English" terms in IT which must be understood but for which there is no ready translation into native language.
Future Trends in IT (3 days)
Examination of new technologies that are impacting business management of the IT function. Identification of impacts, particularly pertaining to the IT function. Discussion of potential integration of IT and Telecom functions, emphasizing applications-oriented management of IT and telecom functions.
Introduction To Modern Programming Languages (5 days)
C as a basic language. Object Oriented (OO) methodologies. C++ and Java as demonstrations of OO principals, philosophy, and implementation.
Introduction To Databases (5 days)
The use of databases in application development. Oracle and SQL Server as demonstrations of database principles.
Introduction To Computer Networking (3 days)
Types of computers and why they are networked. Concept of distributed processing, and types of distributed processing. Computer networking requirements - speed, reliability, availability. Overview of Computer communication protocols. Synchronizing computer actions at a distance
Introduction To TCP/IP Networking (4 days)
Concept of internetworking. Public and private internets. Overview of LANs and their relationship to the Internet. Connection - oriented versus connectionless network protocols. Definition and overview of the TCP/IP protocol suite. IP addressing. Routers and routing. Overview of Virtual Private Networks and Voice over IP. Future of the Internet.
IT - S P E C I F I C C U R R I C U L U M
Basic Windows Administration (10 days)
Definition and overview of Windows, the most common operating system in the world. Major components of the operating system. Overview of 64-bit computing, supporting applications and webservers, mirroring disks, scalable computing, and the Java Virtual Machine.
Advanced Windows Administration (10days)
Windows shell programming, clustering, distributed deployment, caching webservers and other methods for improving application performance, security planning/implementation/monitoring.
Basic Solaris Administration (10days)
Defintion and overview of Solaris, one of the most powerful UNIX operating systems. Major components of the operating system. Overview of 64-bit computing, supporting applications and webservers, mirroring disks, scalable computing, and the Java Virtual Machine.
Advanced Solaris Administration (10days)
Solaris shell programming, clustering, distributed deployment, caching webservers and other methods for improving application performance, security planning/implementation/monitoring.
Basic Linux Administration (10days)
The philosophy of open source. Major OS distributions of Linux. Linux basic system maintenance, backups, and the pros and cons of Linux system usage.
Advanced Linux Administration (10days)
Advanced shell programming, clustering, distributed deployment, caching web servers and other methods for improving application performance, security planning/implementation/monitoring.
Advanced Programming Principles (10days)
Software Development Life-Cycle. JAD/RAD. User requirements gathering. Data design. QA principles.
Basic Programming in C++ (10days)
Fundamentals of programming and software development using C++, a high-level object-oriented (OO) programming language. Emphasis on OO constructs and paradigm, exploring techniques to build complex software systems.
Advanced Programming in C++ (10days)
Focus on object request brokers, large-scale object reuse, program optimization, working with distributed resources in C++.
Basic Programming in Java (10days)
Fundamentals of programming and software development using Java, a high-level object-oriented (OO) programming language. Emphasis on OO constructs and paradigm, exploring techniques to build complex software systems for internet applications
Advanced Programming in Java (10days)
Focus on large-scale object reuse, program optimization, working with distributed resources using Java.
Basic Programming in Visual Basic .NET (10days)
Fundamentals of programming and software development using Visual Basic .NET, a high-level object-oriented (OO) programming language. Emphasis on OO constructs and paradigm, exploring techniques to build complex software systems for internet applications
Advanced Programming in Visual Basic .NET (10days)
Focus on large-scale object reuse, program optimization, working with distributed resources in Visual Basic .NET.
Web Programming (10days)
Use of Perl, Java, and Visual Basic as major implementation languages for Internet Applications.
Intermediate Database Design (10days)
Building web and non-web enabled database applications for storing data. Interaction between an application and code in the database. Sizing and tuning rules for database design.
Advanced Database Design (5days)
This course covers the concepts of distributed database, geographic migration of data, advanced tuning and debugging, as well as best practices for schema design.
Managing the IT Function (4 days)
Examination of management issues associated with the accelerating use of information, and thus information systems, in modern businesses. Relationship of IT to business and management issues within IT, including strategic and tactical planning, service delivery, re-engineering, training. Budgeting and financing the IT function.
Project Management in Telecommunications and Information Technology (4 days)
Techniques for managing large projects in telecommunications and Information Technology. The application of ICT to project management.
|