WES Coding Course

Objectives

By completing this coding course, students will be able to write programs in popular languages such as Python, Java, JavaScript, C++, and Swift, develop cloud-based and AI applications, understand blockchain technology, and build IoT applications.

They will also be able to collect, store, and process large datasets using big data techniques, use debugging tools, collaborate on coding projects, develop critical thinking skills, and organize and document their code.

These practical skills will prepare students for the demands of today’s job market.

Overview

Eligibility12th Pass or Above or exceptional talent.
PrerequisitesMust have basic knowledge of computer and willingness to become a coder/programmer.
Course formatHybrid (Trainer connects online and participants attend from lab).
Entrance/EntryWES Entrance Test.
Cost/FeesOnly on full scholarship.
Duration10 Months/Weekly commitment 5+3hrs.
Instructor credentialsHighly qualified subject matter specialists.
CertificationWES Certificate.
Start/EndMay/Feb of each year.
Drop outNot allowed.
Career outcomesReady to work with MNCs as coder/Software developer/programmer.

Programming Languages:

A high-level programming language that is easy to learn and widely used in fields such as data science, artificial intelligence, web development, and automation. It has a large and active community that provides extensive libraries and frameworks, making it an excellent choice for beginners and professionals alike.20 hours
TopicHour
Introduction to Python and installation1-2
Data types and control structures3-4
Functions and modules5-6
File handling and exception handling7-8
Object-oriented programming9-10
NumPy and array manipulation11-12
Pandas and data analysis13-14
Matplotlib and data visualization15-16
Web scraping with Beautiful Soup17-18
Introduction to machine learning with scikit-learn19-20
Activity 1 – Solve coding challenges on platforms like HackerRank or LeetCode.21-22
Activity 2 – Work on small projects, such as building a calculator or creating a text-based game23-24
Activity 3 – Collaborate on a team project using GitHub to learn version control.25-26
A widely used programming language that is used for developing applications for desktop, web, and mobile devices. It is known for its security, reliability, and scalability, and is used by many large organizations.20 hours
TopicHour
Introduction to Java and installation1-2
Data types and control structures3-4
Functions and methods5-6
Object-oriented programming7-8
Exception handling and file I/O9-10
Collections and Generics11-12
JDBC and database connectivity13-14
Servlets and JSP15-16
Spring Framework and MVC17-18
Hibernate and ORM19-20
Activity 1- Build a simple GUI application using JavaFX.21-22
Activity 2 – Practice writing unit tests using JUnit.23-24
Activity 3 – Work on a group project, such as developing a simple chat application.25-26
A scripting language used primarily in web development. It is used to add interactivity to web pages and create dynamic user interfaces. It is a versatile language that can also be used for server-side scripting and desktop application development.20 hours
TopicHour
Introduction to JavaScript and installation1-2
Data types and control structures3-4
Functions and objects5-6
Events and DOM manipulation7-8
Asynchronous programming and AJAX9-10
JSON and RESTful web services11-12
React and component-based architecture13-14
Redux and state management15-16
Node.js and server-side JavaScript17-18
Express.js and building RESTful APIs19-20
Activity 1 – Build interactive web pages using jQuery.21-22
Activity 2 -Create a web application using a front-end framework like React or Angular.23-24
Activity 3 – Work on a group project, such as developing a simple e-commerce website.25-26
A general-purpose programming language that is widely used in developing operating systems, games, and high-performance applications. It is known for its efficiency and speed, making it a popular choice for resource-intensive applications.20 hours
TopicHour
Introduction to C++ and installation1-2
Data types and control structures3-4
Functions and pointers5-6
Arrays and strings7-8
Structures and classes9-10
Inheritance and polymorphism11-12
Templates and STL13-14
Exception handling and file I/O15-16
Multithreading and concurrency17-18
Introduction to game development with C++ and Unreal Engine19-20
Activity 1 – Write a simple “Hello, World!” program in C++ to ensure that the compiler is installed correctly.21-22
Activity 2 – Create a program that uses loops and conditional statements to calculate the sum or product of a series of numbers.23-24
Activity 3 – Write a function that takes a pointer as input and modifies the value pointed to by the pointer.25-26
A programming language developed by Apple for developing applications for iOS, macOS, watchOS, and tvOS. It is a powerful and easy-to-learn language that is rapidly gaining popularity among developers.20 hours
TopicHour
Introduction to Swift and installation1-2
Data types and control structures3-4
Functions and methods5-6
Object-oriented programming7-8
Optionals and error handling9-10
Collection types11-12
Codable and JSON serialization13-14
iOS app development with UIKit15-16
Auto Layout and user interfaces17-18
Core Data and data persistence19-20
Activity 1 – Develop a simple iOS app using Swift and UIKit.21-22
Activity 2 – Create a data persistence project using Core Data and Swift.23-24
Activity 3 – Implement error handling in a project using Swift’s try-catch blocks.25-26

Technologies:

A technology that allows users to access and store data and applications over the internet. It provides a cost-effective and flexible solution for businesses of all sizes.20 hours
TopicHour
Introduction to cloud computing1-2
Infrastructure as a Service (IaaS)3-4
Platform as a Service (PaaS)5-6
Software as a Service (SaaS)7-8
Cloud deployment models9-10
Cloud security and compliance11-12
Cloud automation and orchestration13-14
Cloud storage and data management15-16
Cloud networking and virtualization17-18
Cloud monitoring and optimization19-20
Activity 1 – Set up a virtual machine using Amazon Web Services or Microsoft Azure.21-22
Activity 2 – Deploy a web application to a cloud platform like Heroku or Google Cloud Platform.23-24
Activity 3 – Practice configuring and managing cloud resources using tools like Terraform or CloudFormation.25-26
A field of computer science that focuses on creating intelligent machines that can learn, reason, and make decisions like humans. It is used in many industries, including healthcare, finance, and transportation.20 hours
TopicHour
Introduction to artificial intelligence1-2
Machine learning fundamentals3-4
Supervised learning algorithms5-6
Unsupervised learning algorithms7-8
Deep learning and neural networks9-10
Natural Language Processing (NLP)11-12
Computer vision and image processing13-14
Reinforcement learning and game AI15-16
Ethics and responsible AI17-18
Implementing AI applications in Python19-20
Activity 1 – Implement machine learning algorithms from scratch using Python.21-22
Activity 2 – Build a neural network using a deep learning framework like TensorFlow or PyTorch.23-24
Activity 3 – Work on a group project, such as developing an AI-based chatbot.25-26
A distributed ledger technology that provides a secure and transparent way to store and transfer data. It is widely used in finance, healthcare, and other industries that require secure and transparent data storage.20 hours
TopicHour
Introduction to blockchain technology1-2
Cryptography and digital signatures3-4
Consensus mechanisms5-6
Smart contracts and Solidity7-8
Ethereum and decentralized applications9-10
Hyperledger Fabric and enterprise blockchain11-12
Use cases for blockchain technology13-14
Blockchain security and governance15-16
Building a blockchain application17-18
Interoperability and future of blockchain19-20
Activity 1 – Create a smart contract using the Solidity programming language.21-22
Activity 2 – Deploy a simple decentralized application (dApp) to the Ethereum blockchain.23-24
Activity 3 – Participate in a blockchain hackathon or develop a proof-of-concept for a real-world use case.25-26
A network of physical devices, vehicles, and other objects that are connected to the internet. It enables the collection and exchange of data between devices, making it a valuable tool for businesses and individuals.20 hours
TopicHour
Introduction to IoT1-2
Sensors and actuators3-4
IoT communication protocols5-6
IoT platforms and architecture7-8
IoT data analytics9-10
IoT security and privacy11-12
IoT applications and use cases13-14
Building an IoT application with Raspberry Pi15-16
Edge computing and fog computing17-18
Future of IoT and emerging technologies19-20
Build a simple IoT device using a Raspberry Pi or Arduino.21-22
Practice using MQTT or other communication protocols to send and receive data from an IoT device.23-24
Work on a group project that involves developing an IoT solution for a real-world problem, such as a smart home automation system.25-26
Refers to the large amounts of data that are generated every day by businesses, individuals, and other sources. It is a valuable resource for businesses and organizations, and can be used to gain insights and make informed decisions. Technologies such as Hadoop, Spark, and NoSQL databases are used to manage and analyze big data.20 hours