Catalog Description - Development of a complete software system based on available reference architectures; best practices in development; contemporary development environments and tools; architectural styles; concurrency; design patterns; libraries and frameworks; development of interface mechanisms including services and APIs; GUI design and implementation; design for reusability; component implementation; unit, component and system testing
Catalog Description - Introduction to big data, big data platforms; storage and retrieval architectures for large-sale data; machine learning algorithms and tools for big data analytics; data stream features and real-time analytics on data streams; graph representation of linked big data; large-scale graph analytics algorithms and tools.