Course image CCNA Version 7 Bridging course
Trimester 2

NOTICE: This is a compulsory module for students who did CCNA version 6.

CCNAv7 Bridging provides the new topics for students who have completed CCNA R&S version 6.0 courses and want to prepare for the new CCNA certification exam (200-301). These topics were extracted from the CCNAv7: Switching, Routing, and Wireless Essentials andthe CCNAv7: Enterprise Networking, Security and Automation (ENSA) course.

By the end of this course, students will be able:

  • Configure WLANs using a WLC and L2 security best practices.
  • Explain how vulnerabilities, threats, and exploits can be mitigated to enhance network security.
  • Explain how VPNs and IPsec secure site-to-site and remote access connectivity.
  • Explain how network automation is enabled through RESTful APIs and configuration management tools.

The content from this course can be integrated as needed into Cisco CCNAv7 curriculum. The course includes activities using Packet Tracer, hands-on lab work, and a wide array of assessment types and tools.

Course image CCNA4 - Connecting Networks
Trimester 2

This "Connecting Networks" module discusses the WAN technologies and network services required by converged applications in a complex network. By the end of the module students should be able to understand the selection criteria of network devices and WAN technologies to meet network requirements and develop the knowledge and skills required to implement virtual private network (VPN) operations in a complex network.

Course image COE 3262: DIGITAL SIGNAL PROCESSING
Trimester 2

This course introduces the digital signal processing (DSP) concepts, time-domain and frequency domain analysis, digital filter design techniques and finite word length effects. It also introduces the DSP processor kits and basic DSP operations with them.

 

Course image COE3263 SOFTWARE DEVELOPMENT LAB
Trimester 2

The course aims at imparting the learner

 

  • The concepts of Software Engineering, Development and Practice
  • The practical concept Computer Software Systems
  • The practical knowledge of Computer Software Development process
  • Practical aspects of Software Design
  • Skills required to Design and Develop Computing software
  • Skills required to manage Software projects
  • Skills required to implement Internet applications for Software
  • The  Security aspects of computer software
Course image COE 3264 System Administration and NetworkingLab
Trimester 2

The objective of this course is to provide a comprehensive understanding of the administrative aspects of the UNIX operating system and Windows Operating System. At the end of the course, learners will have the skills required to administer a UNIX system and a Windows system, including user management, file management, backing up procedures, reconfiguration, handling peripheral devices, Internet Applications, and security.

Course image COE3265 DISTRIBUTED COMPUTING
Trimester 2

Introduction to Distributed Software Systems: Overview of distributed software and hardware issues with a historical perspective. Definitions of distributed operating systems, concept of transparency, the client-server model; middleware, the N-tier model. The design of distributed systems, Distributed Objects and Remote Invocation, client/server and peer-to-peer architectures; the design of distribution middleware; the use and design of programming systems for distributed computing. Distributed Programming: concepts of distributed programming languages, synchronization and communication mechanisms, and middleware standards and platforms Remote procedure call, marshalling, message brokering and other core mechanisms of current middleware systems: Java RMI, CORBA, and Web Services. Advanced Concepts: Distributed Database System: Structure of Distributed Database, Data Fragmentation, Data Model, Query Processing, Semi Join, Parallel & Pipeline join, Distributed Query Processing in R* system, Concurrency Control in Distributed Database System, Recovery in Distributed Database System, Distributed deadlock Detection and Resolution, Commit Protocols.

Course image COE3261 Mobile Computing
Trimester 2
•Mobile phones are one of the most ubiquitously used devices around. With different brands like the Android, Windows Mobile, and the iPhone, mobile phones have revolutionized the way we look at computing.
•There are thousands of applications such as social networking and games that have cropped up on mobile phones. With the help of cloud services, even sophisticated applications such as multi-player games, image processing, and speech processing have become feasible.
•This course will cover mobile phone programming components like UI programming, data management, localization, and programming sensors like the accelerometer and compass, mobile OS services from a systems and implementation perspective.
•The course will focus on the Android platform. The evaluation of the course will include a Cats,  assignments these will include a project (mobile phone application of your choice).
•This will be a very hands on course where the students should learn to write fairly sophisticated applications on mobile phones.
•The course will culminate in a Demo session where groups will demonstrate their mobile application to an audience