Computer architecture
  • Computer components.
  • Operating systems.
  • Servers and network equipment.
  • Equipment security.
Computer networks and communications
  • Types and characteristics of computer networks.
  • Protocols and tools for computer communication.
  • Network security.
Data Storage and Access Systems
  • Sequential and random access files.
  • Indexed access.
  • Binary trees.
  • RAID: Arrays of disks.
  • Storage architectures: DAS, SAN and NAS.
  • Backup architectures.
Database Management Systems
  • Relational databases.
  • SQL language.
  • Non-relational databases.
Big Data
  • What is Big Data?.
  • Architectures: Clusters, distributed databases and parallel processing.
  • Hadoop ecosystem: HDFS and MapReduce
  • Basic Java.
  • Classes and Inheritance.
  • File Management.
  • Working with databases.