• Understand the fundamental concepts of Computers, Business environment and IT and learn
technologies & IT languages.
• Improve their computer literacy and basic understanding of operative systems.
• Learn how to organize information efficiently using appropriate software.
• Develop the skills to present their ideas and creativity effectively and efficiently.
• Awareness on ethics, values, sustainability and creativity aspects and the ability and
mindset to continuously update and innovate.
• Ability to understand, analyze and develop computer programs in the areas related to
algorithm, system software, web design and networking for efficient design of computer based
• Apply standard software engineering practices and strategies in software project
development using open source programming environment to deliver a quality of product for
• Ability to know various issues, latest trends in technology development and thereby
innovate new ideas and solutions to existing problems.
• Analyze and apply latest technologies to solve problems in the areas of computer
• Ability to communicate effectively.
• Ability to use appropriate techniques, skills, and tools necessary for computing practice.
• Recognition of the need for and ability to engage in continuing professional development.