MINOR DEGREE IN COMPUTER SCIENCE & TECHNOLOGY

COMPUTER SCIENCE & TECHNOLOGY

Enquire now: 9901582101

  •   0 Reviews

Application closes in : 31-Jul-2025 Seats filling fast

18 Credits
Computer Science and Engineering
information technology engineering
">

Why choose our Computer Science & Technology

Accelerate your Career with a Minor Degree

Online | 30 Months | Expert Lectures

Criteria

What will you learn in this Program?

Total Credits earned: 18 credits (across 3 courses and 270 hours of learning)

Remote internships

How to use analytics to build user-centric behavioural patterns

Utilise data structures and data types

Structure and components of both websites and web applications

Bring your production website or web application from staging through to a live server, accessible to the entire internet via your domain name

Understand JavaScript programming languages

How to develop a complete application from scratch using React.js

Project based industry assignments

How to monitor and mitigate risk

Write basic Python script

How to handle syntax errors and exceptions

Purpose and function of both front-end and back-end development and how to generate a visually appealing and responsive website

Database setup, management and security

Understand functional programming languages using JavaScript

How to use React Hooks

Curriculum

This Minor Degree in Computer Science & Technology offers students the opportunity to explore the rapidly evolving field of computer science while complementing their major studies. This program provides a foundational understanding of key areas such as programming, cyber security, web development, project management, preparing students to navigate and innovate in the digital world. Whether you're interested in enhancing your analytical and problem-solving skills or gaining insights into the technologies shaping the future, the Minor Degree in Computer Science & Technology equips you with essential knowledge and practical experience to thrive in an increasingly tech-driven society.

Computer Science

Enter Computer Science
  • Your first lesson in Computer Science will leave you appreciating the relationship between the real world and computers. You will understand key terms, the relationship between math and computing, notable progressions and why computer science is such a great field to take up!
Processes, Procedures, Computers
  • In this lesson, you will learn how a computer processes information and the procedures it goes through to convert that information into something a human can understand. You will also dive into different operating systems, their structure and their characteristics. By the end of this lesson you will know exactly where programming falls into all of this.
Measuring Computing Power
  • Do you know how the speed of a computer is measured? Well after this lesson, you will! Learn about computer architecture and the structure of the Complex Instruction Computing Set (CISC) before moving on to binary questions and discussing where computers can fall short.
Language Construction
  • Language construction is instrumental in understanding computers, and this lesson breaks down how computers compare to the natural human language. You will learn to understand the binary system and how it is used in instructing computers, before moving on to transducers which enables computers to respond to physical phenomena.
Programming Languages
  • There are many different programming languages, and to this day there are new ones being created. Explore the difference between low-level and high-level languages, their characteristics, and where and why they are used.
Problem Definition
  • By the end of this lesson, you will be able to define a computational problem and know how they are expressed mathematically. We'll define mathematical modeling and go through notable examples of models, before understanding common computing problems.
Formulating Solutions
  • Pseudocode is about sketching pieces of code in preparation for writing actual code. You'll first explore the relevance of pseudocode and why you need it, before starting the process of defining, analyzing and implementing your own pseudocode.
Algorithms
  • The term "algorithm" is popular these days, most notably on social media. Algorithms are everywhere, and computers are responsible for their creation. After this lesson, you will know exactly what they are, how they are formulated, and the process of going through pseudocode to algorithm.
C Language
  • Module 1 has laid the foundation, and now you are ready to look at specific programming languages in detail. In this lesson, we step into the world of C programming and discover its roots, characteristics, and uses.
Environment Setup
  • This lesson will see you installing a Development Environment which is where we create our code, and the various functions and layouts of this environment will be explored.
Program Structure
  • In this lesson, we will develop a understanding of the layout of a typical program. You will understand the structure of the program in relation to the computational procedures we looked at in Module 1.
C Syntax
  • Like most things, there are rules and laws that govern code. This lesson will teach you how the C language is spoken and all the rules around it.
Data Types
  • There are so many different data types in computer science, and after today you will be able to recognise a lot of them, for example arrays and records. You'll know how these data types are used in programs and the results that they can achieve.
Variables and Constants
  • In this lesson, you will begin to understand variables and constants! Variables and constants are used to change the behaviour of your code at runtime, and you'll know exactly what this means after completion of this lesson.
Basic Input and Output
  • Explore the various ways of accepting input from the user and displaying output to the user.
Operators
  • An operator is a symbol that tells the compiler or interpreter to perform specific operations, and today you will develop an understanding of operators in programs and how they work in conjunction with variables, constants and other program components.
Decision Making
  • The first lesson in the advanced module starts off with decision making. Specifically, we will discover how computers deal with options - make decisions - when presented with a set of choices as input.
Loops and Functions
  • Nobody likes repetitive tasks, which is why we have computers to deal with them! Today we will explore the different methods of handling repetitive operations and routines.
Storage Classes
  • By the end of this lesson, you will have learnt how to manipulate variables to add various properties, which aid a computer in memory management.
Arrays
  • When it comes to large or organised data sets, arrays need to be used. You'll learn exactly how these are used in this lesson.
Pointers
  • In computer science, a pointer is an object in many programming languages that stores a memory address. You will discover the structure and functions of these, and learn how to apply them when manipulating data.
Type Casting
  • We get into the more complex aspects of variables in this lesson, having covered variables in the previous modules. Today you will learn how to change variable types at runtime.
Preprocessors and Header Files
  • In every industry and even in our daily lives, we want to streamline what we do. For computers, an aspect of this is preprocessor directives and header files, which streamline code and shorten it. You will know how this works by the end of the lesson!
Libraries
  • This lesson expands on the previous lesson topic and dives into libraries, using them to deal with complex tasks without having to code the nitty gritties yourself.
Variable Arguments
  • If you haven't figured it out already, variables are a huge topic in programming! Now, we are adding arguments to the mix. An argument is another factor in customising a program.
Memory Management
  • If you want your code to run faster, you need to understand memory management. Memory management helps your code become more efficient, and therefore execute more quickly. Speed is everything!
Command Line Arguments
  • Learn how to pass arguments to your program at runtime rather than hard coding them into your code. this is important when you want to reduce the length of your code.
File Input and Output
  • Like in the real world, file management makes our lives much easier. Today we look at file input and output - learn how to save your work to a file and retrieve information from it.
Error Handling
  • Even the most seasoned programmer encounters errors - if we expected everything to be perfect from the beginning, nothing would ever get released. Explore how to handle errors that are encountered during runtime in order to minimise program crashes.
Debugging
  • Debugging is about detecting and removing existing and potential errors (bugs) in a software code that can cause it to behave unexpectedly or crash. You'll learn how to read this code and understand it enough to pinpoint and rectify errors.
Applications of C
  • Continuing your knowledge in the C programming language, we are looking at the many industrial applications you could come across.
Course Summary and Wrapping Up
  • Wrap up your Computer Science course by looking at the dos and don'ts of C, as well as its limitations. We will then recap the most important takeaways in this course, preparing you for the next step in your journey!

Cybersecurity

Exploring the Fundamentals of Networking
  • In this lesson, you will explore the fundamentals of networking. You will look at network topology, how data is created, the OSI -TCP/IP stack, identifying different devices in a network, and understanding how different networks create the internet.
Setting Up a Small Network
  • Identify hardware required for creating a network before diving into a practical demonstration on creation of traffic (data) on devices and transferring it to the ISP (internet service provider).
Concept of a Wi-Fi or Wireless Network
  • Explore wireless routers and access points, and how they operate. Manage an on-premise access points and understand cloud-managed access points, and the benefits of using them. This lesson takes an in-depth look at how devices are connected wirelessly, the capabilities of networking, and how a wireless network adaptor works.
Types of Wireless Access Points
  • This lesson will provide you with a solid understanding of the different types of wireless networks, which are WAN (Wide Area Networks), LAN (Local Area Networks), and PAN ( Personal Area Network).
Logical Addressing
  • This lesson delves into the concept of logical addressing, how CPU generates the logical address, and how to map the logcal address with the memory-management unit to its corresponding physical address.
Benefits of a Wi-Fi Wireless Network
  • Understand the benefits, convenience and differences of the internet, intranet, and extranet. This lesson also looks at how these can increase productivity in an enterpise network. Explore Network File Sharing over a wireless network, and lastly, see how encrypted information (traffic) is sent over the extranet network.
Design and Deployment of Enterprise Wireless
  • This lesson explores the architecture of centralised deployment, converged deployment and cloud-based deployment. Learn how to set these up and understand the differences when applied in an enterprise network.
Implementing Security on a Wireless and Wired Network
  • The final lesson in module one looks at attacks on WLANs, and how to use wireless protocol analysers for emerging security solutions.
Identifying the Need for Security
  • What are network security threats, and what is the discrepancy between active and passive attacks? Today's lesson is about identifying the need for security. We will look at network vulnerabilities, the difference between threats, malware, vulnerability and risks, and discover ways to identify network security threats.
Securing Devices
  • We've all heard that passwords like "123456" or "P@ssword" are the worst things to choose when protecting ourselves online. What exactly are the advantages of passwords and biometric security? Why do we use antivirus software? This lesson answers those questions plus explores blocking ads and enhancing software features with the lates security patches.
Risk of Network Attacks
  • Do you know the risks of network attacks? After this lesson, you understand common network security risks, the scale and impact of industrial espionage, and network disruption and resilience.
Identify and Mitigate Network Attacks
  • Understand the theory behind "network cloaking" and how it can mitigate risk, the Intrusion Prevention System (IPS) and how it works, and protecting a network with security "onion" and "artichoke" approaches.
Securing Managing Wireless Devices
  • Learn how to implement security on a wireless network, use cloud-based tools to manage a network, and minimise the risks to your wireless network.
Securing Web, Email and Social Networking
  • In this lesson, you will know how creating security awareness for employees helps reduce risk in the workplace. You'll understand why businesses need security awareness training, and the importance of encrypting sensitive data.
Applying Physical Security on Devices
  • Apply password-protect and understand the benefits of its use on your device, backup data using cloud services, and the different tracking software processes on mac/Linux/windows.
Protecting Your Data
  • There are countless videos and documentaries online about the impact of social media on personal information and behaviours, yet there are still hundreds of millions of people logging in and checking their phones multiple times a day without protecting themselves. From a security perspective, we all need to learn the dangers that lurk on social media. Understand how social media could be used to gather intelligence on you by hackers, explore phishing emails and learn how to identify an authentic WiFi network.
Introduction to Network Security
  • Learn the different types of network attacks and prevention techniques, analyse data (traffic) on a network using Wireshark and network miner, and restrict and monitor access to your network and data.
Firewalls and VPN
  • Carrying over from our previous lesson, we will explore data using Wireshark in more detail, verify encryption of VPNs on the network, and how to set up a defence mechanism.
Anti-virus and Anti-malware Software
  • Learn how to identify a threat in a system using anti-malware, use Artificial Intelligence and Machine Learning in real-time protection and on-demand scanning, and apply malware protection and best practices.
Network Segmentation/Intrusion Prevention Systems
  • This lesson will explore network segmentation, security considerations when implementing segmentation, and ways to improve the performance of a network.
Access Control
  • By the end of this lesson, you will understand access control and its common types - Role-based Access Control (RBAC), Discretionary Access Control (DAC) and Mandatory Access Control (MAC).
Application Security
  • This lesson serves as an introduction to Authentication, Authorization, and Accounting (AAA). We'll explore its benefits in application security, how it is applied, and the role of encryption within it.
Behavioural Analytics
  • This lesson gives you an introduction to data analytics, including how to use analytics to build user-centric behavioral patterns. We'll explore the benefits of behavioural analytics, particularly with Artificial Intelligence and Machine Learning.
Data Loss Prevention/Event Management
  • After this lesson you'll know what data loss prevention (DLP) is and its main objectives, followed by best practices.

Python Programming

Introduction to Python
  • In this lesson you will learn the basics of Python by exploring the programming language briefly. You will also install the required software to get your started for programming.
Python Variables
  • Variables are one of the foundation of programming. In this lesson you will learn why variables are so important and the various primitive data types often used when creating variables.
Understanding Python Operators
  • In this you will learn how to use Python operators to perform commonly used operations. This includes assignment, arithmetic, comparison and logic.
Using conditionals in Python
  • More often than not your program will require decision-making capabilities. In this lesson you will learn how to use control structures, such as the if… else… logic to perform specific operations based on a condition.
Working with Python functions
  • In this lesson you will learn the importance of code reusability by developing your very own Python functions to perform a specific task.
Understanding iteration with Python loops
  • Iteration is fundamental to programing when you need to perform a specific task over and over. In this lesson you will explore the different types of commonly used loops that are used to perform repetitive tasks.
Python Modules
  • The use of modules is a great way to package relatable functions that can be called in other script environments. In this lesson you will learn how to use existing built-in Python modules and you will also create your own.
Python lists and dictionaries
  • In this lesson you will learn how to store multiple data items in a single variable. This is an important aspect of object-orientated programming - objects often consist of layers and dimensions. You will learn the key differences between lists and dictionaries and how to interact with them as objects based on their native functions.
Python lambda functions
  • Discover lambda functions in Python. Learn their purpose, benefits, and syntax. Create functions on the fly without formal definitions. Understand their unique characteristics. Implement them seamlessly in your Python programs. Enhance your coding skills with concise and powerful lambda functions.
Exception handling
  • In this lesson, we will delve into the important concept of exception handling in Python programming. By the end of this lesson, you will have a solid understanding of how to effectively use exception handling to catch and handle errors in your programs.
Working with user input
  • We will begin by discussing the fundamental role of user input in programming. You will learn why user input is crucial for creating programs that can cater to different scenarios and adapt to user needs. Understanding the significance of user input will lay the foundation for mastering this essential aspect of program development.
Handling external files: Part 1
  • Explore file handling in Python. Learn to open and read external files effectively. Understand different modes for file access. Gain practical skills in reading and writing data. Enhance your programming capabilities with file handling techniques.
Handling external files: Part 2
  • In this comprehensive lesson, we will explore the importance of file handling in programming and how it allows us to append and write data to files. By the end of this lesson, you will have a solid understanding of the significance of file handling and the skills to effectively append and write data to files in your programs.
Python and SQL databases
  • Discover relational databases and SQL in this comprehensive lesson. Learn how to create databases using Python and SQLite. Understand table structure, relationships, and SQL commands. Gain practical skills in querying, filtering, sorting, and joining data. Integrate Python with SQLite for efficient database management.
SQL databases: Inserting data
  • Master data insertion in this lesson. Learn how to execute efficient insert operations using SQL. Gain the skills to add data accurately to tables. Ensure data integrity and optimize your database systems.
SQL databases: Retrieve and manipulate data
  • In this concise lesson, you will gain a solid understanding of the process of selecting and updating data in a database, and learn how to perform select and update operations. By the end of this lesson, you will have the skills to effectively retrieve and modify data using SQL.
Multidimensional data
  • Explore multidimensional data and its applications. Understand its significance and gain practical skills. Learn the characteristics and differences from single-dimensional data. Master working with complex interconnected information.
Introduction to NumPy
  • Explore NumPy, the powerful Python library for scientific computing. Understand its features and applications. Utilize NumPy in practical demonstrations. Master array operations, mathematical functions, and large dataset manipulation.
Data visualisation with Matplotlib
  • In this engaging lesson, we will dive into the world of Matplotlib, a widely used library for data visualization in Python. By the end of this lesson, you will be able to discuss the key features of Matplotlib, understand its versatile applications, and confidently utilize Matplotlib in a practical demonstration.
Working with the Pandas library
  • In this comprehensive lesson, we will explore the powerful Pandas library and its wide range of applications in data analysis and manipulation. By the end of this lesson, you will be able to discuss the key features of Pandas, understand its versatile applications, and confidently utilize Pandas in conjunction with Matplotlib for data analysis and visualization.
Working with APIs: Part 1
  • In this engaging lesson, we will delve into the world of APIs (Application Programming Interfaces) and explore their importance and practical applications. By the end of this lesson, you will be able to define APIs, understand their advantages, and confidently develop a basic API.
Working with APIs: Part 2
  • In this dynamic lesson, we will focus on extending your application's capabilities and working with essential HTTP methods: PUT, POST, and DELETE. By the end of this lesson, you will have the skills to extend the functionality of your application and effectively utilize these methods for data manipulation.
NoSQL databases
  • Welcome to this exciting lesson where we will explore the world of NoSQL databases and learn how to create a NoSQL environment using Firebase. By the end of this lesson, you will be able to discuss the fundamentals of NoSQL databases, understand the distinction between structured and unstructured data, and confidently set up a NoSQL environment using Firebase.
Working with Python and Firebase
  • Build a book management system with Python and Firebase. Integrate Python seamlessly with Firebase, a NoSQL cloud database. Deploy data to Firebase and manipulate it with Python. Master authentication, data retrieval, and management in this exciting lesson.

Web Development

Introduction to the Web
  • In this lesson, we briefly discuss the architecture of the web. This allows you to solidify your understanding of the client/server architecture before we begin scripting. First we delve into better understand the internet and the world wide web, then we move onto networking basics, followed by a very important topic, web server basics. Lastly, we wrap this session up with languages of the web, which includes HTML and CSS.
Introduction to HTML
  • In this lesson, we jump right into web development we learn more about the HTML markup language. We will install the required software so that we can begin developing our first web page using HTML. So stay tuned, because it’s going to be an exciting lesson!
HTML elements
  • In this lesson we review the important and common HTML elements used in web development. Here we will focus on text level elements, grouping elements and provide our website with a more coherent structure and flow by implementing very basic navigation. We will also explore the importance of making comments in our code.
HTML attributes
  • Web applications cannot exist without a back-end. The ability of a web application to recognize, remember, and recall information about a user, and to provide personalized, dynamic content is what sets them apart from a standard website. This class will investigate the two main technologies used to provide this dynamic functionality, namely the back-end code, and databases.
HTML inputs
  • In this lesson we delve right into HTML inputs and forms. These elements allow us to capture data from the user to be processed by either a database or server. We can also use an array of input types to make websites more dynamic and interactive. By the end of this session, we will wrap everything up with all that we have learned so far in HTML by completing a practical session.
Introduction to CSS
  • In this lesson, you will be introduced to CSS as a styling language. This will give you an idea of how we go about styling our bare bone website to something more appealing to end users. CSS is the most popular language used when it comes to styling our website and it is capable of dramatically improving the usability of a website. So stay tuned, because things are going to become a lot more colourful.
PHP & Databases
  • In this lesson we will discuss the CSS box model and learn all about how we can use padding, margin and borders to style our elements. This will greatly improve the layout and dimensions of our elements. We will also learn all about positioning our styled elements in our viewport and working with animations. To wrap things up we will put everything we’ve learned so far into practice.
HTML and CSS Project
  • In our final lesson of module 1, we’ll be gearing towards bringing everything together. This includes everything we have covered in CSS and HTML. We’ll develop a single page application as part of this major project and we’ll use animations, positioning, padding and margins – you name it! The goal is to develop a basic front-end web page for an e-commerce grocery store. So put on you creativity hats because this is going to be an exciting project!
Introduction to JavaScript
  • In this lesson we will explore JavaScript as a programming language and it’s role in web development. We will also have a look at the JavaScript syntax and identify online code editors we can to robustly test our code. Last we’ll demonstrate the use of JavaScript in action with a couple of examples.
JavaScript Data Types and Variables
  • In this lesson, we dive right into writing JavaScript code. First we will familiarise ourselves with creating variables, after which we will discuss the different data types JavaScript has to offer. We will then move onto outputting the code we have written to the client, so stay tuned for this lesson because it’s going to be a practical one.
Operators and Conditional Logic
  • In this lesson, we explore the use of operators in JavaScript. Operators are an excellent way to perform arithmetic computation. It’s also a core part of implementing conditional logic in our code. So come prepared with your thinking hats and prepare yourself for some basic algebra.
JavaScript Loops and Arrays
  • In this lesson we tackle one of the trickiest concepts in programming – loops. In JavaScript, loops are particularly powerful in the event that we want to save time writing code or if we are required to perform tedious tasks indefinitely. In this lesson, we’ll learn all about the 3 basic loops, the for loop, while loop and do while loop.
JavaScript Objects, Properties and Methods
  • In this lesson, we explore role of properties and functions, otherwise known as methods, in JavaScript. Properties allow us to manipulate characteristics of objects both in vanilla JavaScript and the HTML document object model. While functions or methods are extremely powerful for building reusable code to perform specific tasks.
Advanced Front-end Scripting
  • In this lesson, we will focus on bringing it all together, everything we’ve learned in front-end web development thus far. This includes HTML, CSS and JavaScript. This lesson will lay the foundation for the major project as we come the end of this course. Much like the previous lesson, it’s going to be quite code intensive so ensure that you are fairly comfortable with everything we’ve covered in web development up to this point.
Core Project - Part-1
  • In this lesson, we dive right into the first of two lessons where we will tackle our course project. Everything we’ve learned so far has been to prepare us for this major project. We will develop a very basic single page application for an HR system that allows an HR department to capture employee data and schedule interviews for any upcoming roles. This is going to be an exciting one and it will require your thinking hat.
Core Project - Part-2
  • Everything we’ve been working towards in the last two modules has been to prepare us for this major project. In this lesson we'll finalise our basic single page application for an HR system that allows an HR department to capture employee data and schedule interviews for any upcoming job roles. We have tons to do, so let’s dive right into it.

React JS

Introduction to React and JavaScript
  • This creative writing class will provide an overview of the core concepts of story – research, setting, character, and dialogue –, a basic exploration of The Hero's Journey and its main character archetypes, as well as an overview of the essential tools of the trade needed to write professionally.
JavaScript Data Types and Variables
  • This lesson will introduce you to the basic JavaScript data types. We will also discuss variables and the important use cases of them in JavaScript. Lastly, other basic JavaScript Syntax, such as how to write comments in JavaScript programming language will be covered.
Statements in JavaScript
  • The lesson will explain how to write JavaScript sentences and commands. We will also discuss conditionals such as If statements.
Arrays
  • This lesson will cover the basics of arrays and where to use them. Then we'll explain the use of the pop method to remove a value from the end of the array, and the push method to add a value to the end of the array. We are also going to take a look at the types of values we can store inside the array, as well as how to access and modify each value by its index.
Functions
  • Today's lesson will discuss functions - what they are, and the syntax associated with writing a function in the JavaScript programming language.
Objects
  • In this lesson you will understand what is "objects" and what we can do by using them, before jumping into a practical demonstration on how to create and work with objects.
ECMAScript (ES6) Refresher
  • This lesson will teach you the new features of JavaScript, including arrow functions and how to create them, the new way of doing string concatenation in JavaScript, and destructuring
More on ES6
  • This lesson will be completing the previous lesson and will explain additional features of ES6, including for Each, the Map function and how we use it, and finally, the Filter function and how it works.
Meeting React
  • Here we will start by understanding React, and how React solve problems. Then we will introduce Create react App, the great way of creating react applications, then we will see the folder structure of the the app and then will go through the files and explain what is inside and how they are linked to each other
Introduction to JSX
  • In this lesson we will Understand What JSX is, and what are its benefits. We will learn how to Create elements with JSX
Making React interactive with states
  • Basically Components is a heart of react and everything we render to the screen is written in a component, in this lesson we will understand components and learn what are they, and then we will see the different type of components
React component lifecycle events
  • In this lesson you will take a look at the lifecycle methods available for a class components, you will learn what is Component Mounting Lifecycle Methods, and then move to understand Updating lifecycle Methods
Handling events in React
  • This lesson provides the solution to how to handle events in React. We will learn how to Exchange data between components
Working with forms in React
  • In this lesson we are going to learn the basics of working with Forms in React, we will see how to capture data from different input tag and make it available for submission
Scaling React components
  • By the end of this lesson you’ll be familiar with most features of React. You'll become adept at making your code more developer friendly
Project: Todo List
  • This lesson will walk you through a complete project, gradually building on the concepts you've learned in the previous lessons. This project will also reinforce the material by repeating some of the techniques and ideas that are most important in React.

Project Management

What is Project Management
  • Project management is a key factor in bringing dreams and concepts to life. In this lesson, we explore key concepts of project management. We look at the different processes and methodologies that guide the industry. We will also look at the various role players and how team members work together to ensure project success.
Project initiation phase
  • In this lesson, we take a closer look at the initiation phase in the project life cycle. We dive into scope management and discuss best practices for defining your project scope including goals, objectives, deliverables and milestones. We also discuss the project charter as an essential document to get the project started.
Defining the project plan
  • The first steps of compiling a project plan, is discussed in this lesson. We focus on scope, time and resource management, with a close look at work breakdown structures, project dependencies, estimation techniques and network diagrams.
Gantt charts, cost and quality management
  • In this lesson we take one step deeper into project planning. We take a detailed look at how Gantt charts can help you effectively manage your project schedule. We consider the critical path within project management and discuss ways to ensure projects remain within budget and of high quality.
Change control and risk management
  • Learn how to manage changes effectively with proper change management controls. We'll also discuss techniques to manage risk, procurement and acceptance.
Project execution and leadership
  • Effective leadership plays an important role in project execution, In this lesson you will learn about the different tasks involved in executing a project, as well as different leadership styles that can be applied.
Project monitoring and controlling
  • This lesson covers the importance of monitoring and controlling all aspects of your project. We share useful tips regarding communication and the management requirements in ten areas, to help you keep your project on track.
Project closure
  • Our final lesson is dedicated to exploring proper close out techniques. We'll discuss the 7 steps to properly close a project including the relevance of a project closure report, how to effectively facilitate lesson learned sessions and the importance of record keeping.
Introduction to Gantt Charts
  • The final lesson of module one of this project management course, explores Monday.com for a practical demonstration of Gantt charts. Here, the dependencies discussed in previous lessons will be broken down into more detail and applied in the Gantt chart.
Why Leadership Matters - Part 1
  • Explore the foundational principles of effective leadership. Discover why leadership is crucial in any context, and begin to understand its impact on teams and organizations.
Why Leadership Matters - Part 2
  • Delve deeper into the core values of leadership. Examine real-world examples and learn how leadership styles affect outcomes. Build on Part 1 and strengthen your understanding.
Principles of Leadership - Part 1
  • Introduce the core principles of effective leadership. Discover vital concepts like vision, integrity, and communication to begin building your leadership foundation.
Principles of Leadership - Part 2
  • Expand on core leadership principles. Learn practical applications of vision, integrity, and communication. Explore how these principles drive team success.
Leading with Vision, Values, and Purpose - Part 1
  • Explore the power of vision, values, and purpose in leadership. Learn how to define and articulate a compelling vision for your team or organization.
Leading with Vision, Values, and Purpose - Part 2
  • Build on Part 1 to align actions with vision, values, and purpose. Learn how to inspire teams and foster a culture of meaningful contribution.
Leaders Communicate to Inspire - Part 1
  • Discover the essential communication skills that inspire and motivate. Learn how to craft clear, impactful messages that resonate with your team.
Leaders Communicate to Inspire - Part 2
  • Master advanced communication techniques to drive engagement and inspire action. Explore how to build trust and foster open dialogue within your team.
Leadership and Organizational Culture - Part 1
  • Explore the vital link between leadership and organizational culture. Learn how leaders shape culture and understand its impact on team performance.
Leadership and Organizational Culture - Part 2
  • Delve deeper into cultivating a positive organizational culture. Learn practical strategies for fostering engagement, innovation, and a thriving work environment.
Leadership and Engagement - Part 1
  • Discover the connection between leadership and team engagement. Learn how leaders drive motivation and create a positive, engaging work environment.
Leadership and Engagement - Part 2
  • Explore advanced strategies for boosting team engagement. Learn to implement feedback systems, recognize achievements, and foster a culture of ownership.
Why Leaders Coach, Mentor, and Develop Others - Part 1
  • Understand the crucial role of coaching and mentoring in leadership. Learn why developing others is essential for team and organizational growth.
Why Leaders Coach, Mentor, and Develop Others - Part 2
  • Explore practical techniques for effective coaching and mentoring. Learn to identify potential, provide constructive feedback, and facilitate growth in your team.
Leaders Empower Innovation and Creativity - Part 1
  • Explore how leaders foster innovation and creativity. Learn to create an environment where new ideas flourish and teams are empowered to think outside the box.
Leaders Empower Innovation and Creativity - Part 2
  • Learn practical strategies to drive innovation and creativity within your team. Discover how to support experimentation, manage risks, and celebrate innovative successes.
Leaders Develop Strategic Awareness - Part 1
  • Understand the importance of strategic awareness in leadership. Learn how to analyze your environment, identify trends, and develop a strategic mindset.
Leaders Develop Strategic Awareness - Part 2
  • Enhance your strategic thinking skills. Learn to apply strategic awareness to decision-making, planning, and adapting to change within your organization.
Adaptive Leadership - Part 1
  • Introduce the concept of adaptive leadership. Learn how to navigate complex challenges and lead through uncertainty by fostering flexibility and resilience.
Adaptive Leadership - Part 2
  • Explore practical applications of adaptive leadership. Learn how to empower teams to solve complex problems, embrace change, and thrive in dynamic environments.
Leaders Constantly Scan their Environment - Part 1
  • Learn why leaders must stay informed. Explore methods for scanning the environment, identifying trends, and anticipating changes to stay ahead.
Leaders Constantly Scan their Environment - Part 2
  • Develop your environmental scanning skills. Learn to analyze data, interpret signals, and translate insights into actionable strategies for your team or organization
Leading Through Change - Part 1
  • Explore the fundamentals of leading through change. Learn how to navigate transitions, understand resistance, and prepare your team for new realities.
Leading Through Change - Part 2
  • Master practical strategies for implementing change. Learn to communicate effectively, build buy-in, and empower your team to adapt and thrive during transitions.

Minor Degree In Computer Science & Technology

certificate

Program Fee Title

Application Process

Upcoming Application Deadline

Admissons are closed once the requisite number of participants enroll for the upcoming cohort. Apply early to secure your seat.

Deadline:31-Jul-2025

Frequently Asked Questions

What Is a Minor Degree?

The Minor degree programme is designed to let the graduate engineering students to earn experiences to enhance themselves as professional engineers in the competitive world. Through this p

How will this programme help students in building their proficiency?

This programme is envisaged to help build a strong foundation across various streams through digital lectures, formative and summative assessments, mini projects, mentorship from renowned ind

How is this programme different from other industry programmes?

This programme is designed to continuously make academic content more relevant to students by integrating industry inputs, which is a compelling need of the industry.

Will there be any internship and job opportunity provided through this programme?

Remote Internship opportunities will be offered to students who have completed their industry assignments, subject to vacancies and the corporate hiring policy. Successful students who hav

Contact

Still have queries?

Contact Us

Please fill in the form and a Program Advisor will reach out to you. You can also reach out to us at support@edutainer.in / onlineprograms@vtu.ac.in or 9901582101

By submitting the form, you agree to our Terms and Conditions and our Privacy Policy