Software Technology

The student fascinated with studying new technologies and concepts can obtain knowledge (programming languages, platforms, Frameworks, QA testing ) and build hands-on experience in a professional setting on developing high-end software in the different domains. Further, required abilities such as understanding design, programming, soft skills, and comprehensive working knowledge are provided.

Another aspect of software technology is the development of computer programs capable of automation and solving problems that expect human intelligence. Such as visual perception, speech recognition, decision making, machine translation, and prediction. That imitation of human intelligence is called Artificial Intelligence (AI). It combines machine learning, deep learning, and big data. Data Science and data mining are also software technology approaches where the tools are applied for data collection, analysis, and obtaining conclusive information from the big data. Software Technology you will be able to find employment in different fields. 

Courses Offered

  • Bachelor of Information and Communication Technology

Subject Areas

  • Professional Ethics
  • Service Oriented Architecture and Web Services
  • Human-Computer Interaction
  • Literature Study and Presentation
  • Project Management
  • ICT Project
  • Software Engineering (II)
  • Advanced Database Systems
  • Research Methods and Technical Writing
  • Computer Security
  • Software Quality Assurance
  • Mobile Application Development
  • Software Deployment and Evolution
  • Data Mining and Warehousing
  • System Administration
  • Industrial Training / Internship
  • Research Project
  • Entrepreneurship and Small Business Management
  • Professional Practices in ICT
  • Information Systems Strategy and IT Governance
  • Emerging Technologies
  • Microservices and Cloud Computing

Higher Studies

Masters level and PhD postgraduate course

Career Paths

Software Engineer
Quality Assurance Coordinator
User Experience Designer
Support Specialist
System Analyst
Programmer
Database Administrator
System Engineer