All ICSE Courses - Lessons, Practice and Memorization - Computer
Students

Academic Programs

AI-powered learning for grades 8-12, aligned with major curricula

Professional

Professional Courses

Industry-relevant training in Business, Technology, and Design

Games

Interactive Games

Fun games to boost memory, math, typing, and English skills

ICSE Courses — tagged 'Computer'

ICSE board, tagged with 'Computer'

All Courses

ICSE 8 Computer Applications
2025-06-01

ICSE 8 Computer Applications

Author Abraham
Grade 8 ICSE
+2
View Course
Computer Architecture
2025-07-12

Computer Architecture

Vector processing is an efficient technique for handling large datasets by performing operations on multiple data elements simultaneously. This chapter explores SIMD, which enhances parallel computing capabilities in CPUs and GPUs, enabling faster processing for various applications such as graphics rendering and machine learning. Furthermore, advancements in SIMD architectures and the rise of General-Purpose GPUs (GPGPUs) have transformed computation across sectors by efficiently managing vast amounts of parallelizable tasks.

Author Pavan
Elective Cou... B.Tech
+2
View Course
Numerical Techniques
2025-07-10

Numerical Techniques

Optimization techniques are essential for identifying the best solution from a set of options across various fields including operations research, economics, and engineering. Key methodologies discussed include Linear Programming, Nonlinear Programming, and Gradient-based Methods, each serving unique types of problems and constraints. The chapter provides insights into tools and methods such as the Simplex method, Gradient Descent, and the use of the Duality principle in optimization.

Author Pavan
B.Tech Sem 3
+1
View Course
Advanced Programming
2025-07-21

Advanced Programming

Frameworks play a crucial role in modern application development by promoting best practices, enhancing productivity, and ensuring maintainability. Spring Framework is one of the most prominent frameworks in the Java ecosystem due to its modularity, flexibility, and extensive adoption in enterprise applications. It leverages principles such as Inversion of Control and Dependency Injection to facilitate the creation of clean and scalable software solutions, while Spring Boot simplifies the setup process for new applications.

Author Abraham
B.Tech Sem 4
+1
View Course
Computer Organisation and Architecture - Vol 2
2025-07-19

Computer Organisation and Architecture - Vol 2

The chapter provides an in-depth exploration of bus architectures, focusing on the functionality and design of single and multiple bus systems, particularly the three-bus architecture. It discusses the complexities of instruction execution in these architectures, emphasizing the differences in control signals and timing cycles required for various operations. Special attention is given to how different configurations can impact performance and efficiency in instruction processing.

Author Abraham
B.Tech Computer Sci...
+1
View Course
Computer Organisation and Architecture - Vol 3
2025-07-19

Computer Organisation and Architecture - Vol 3

The chapter covers the fundamental aspects of input/output systems, focusing on the operation and organization of hard disks as both input and output devices. Key elements include the function of device drivers, the principles of data transfer, organization of data on disks, and performance measurement criteria. Additionally, it outlines the different modes of I/O transfer and the need for I/O modules in connecting peripheral devices to processors.

Author Abraham
B.Tech Computer Sci...
+1
View Course
Computer Organisation and Architecture - Vol 1
2025-07-18

Computer Organisation and Architecture - Vol 1

This chapter discusses stack operations and different addressing modes used in computing. It explains the basic stack operations such as push, pop, and basic arithmetic operations performed on stack data. Additionally, various addressing modes, including immediate, direct, indirect, and displacement addressing, are elaborated along with their advantages and disadvantages for program execution.

Author Abraham
B.Tech Computer Sci...
+1
View Course
Discrete Mathematics - Vol 3
2025-07-18

Discrete Mathematics - Vol 3

The course provided insights into various topics in discrete mathematics, emphasizing logical and mathematical thinking. Key areas covered included mathematical reasoning, combinatorial analysis, discrete structures, graph theory, abstract algebra, and number theory, highlighting their relevance in computer science fields such as algorithms and cryptography.

Author Abraham
B.Tech Sem 6
+1
View Course
Discrete Mathematics - Vol 2
2025-07-16

Discrete Mathematics - Vol 2

This chapter delves into fundamental concepts and properties of graphs, including Ramsey numbers, articulation points, trees, self-complementary graphs, and regular graphs. A strong focus is placed on proving or disapproving specific propositions regarding graph properties while providing a theoretical framework for understanding these relationships. Key proofs are reinforced through various exercises and activities, which encourage deeper engagement with the material.

Author Abraham
B.Tech Computer Sci...
+1
View Course
Discrete Mathematics - Vol 1
2025-07-16

Discrete Mathematics - Vol 1

The chapter focuses on the concept of functions in mathematics, encompassing various types of functions including injective, surjective, and bijective functions. It explains the fundamental characteristics of functions, such as their domain and co-domain, as well as the concepts of function composition and inverse functions. A detailed exploration of these topics aids in understanding their applications in discrete mathematics.

Author Abraham
B.Tech Computer Sci...
+1
View Course
ICSE Class 12 Computer Science
2025-06-06

ICSE Class 12 Computer Science

Author Abraham
ICSE Class 12
+2
View Course
AutoCAD Basics
2025-05-30

AutoCAD Basics

The chapter focuses on creating a complete 2-bedroom-hall-kitchen (2BHK) residential floor plan using AutoCAD, emphasizing the use of various drawing and modification tools, layer management, annotation, and plotting techniques. Students learn to configure the workspace, design walls, add architectural features such as doors and windows, and finalize their drawings for presentation. The project fosters practical skills necessary for efficient space planning and architectural design.

Author Prakhar Chauhan
CAD Computer Des...
+1
View Course
ICSE 10 Computer Applications
2025-05-22

ICSE 10 Computer Applications

File handling in Java is essential for reading and writing data, allowing for permanent storage unlike temporary variable memory. The chapter introduces different file types, various Java classes for file operations, and emphasizes the importance of exception handling and data persistence.

Author Pavan
ICSE Class 10
+2
View Course
ICSE 9 Computer Applications
Featured
2025-05-28

ICSE 9 Computer Applications

Conditionals and loops are fundamental concepts in programming that control code execution flow. Conditionals allow the program to execute code blocks based on certain conditions, while loops enable repeated execution of code. The chapter covers the types of conditionals, comparison and logical operators, non-nested loops, their use cases, and best practices for effective implementation.

Author Pavan
Grade 9 ICSE
+2
View Course
Design & Analysis of Algorithms - Vol 2
2025-07-20

Design & Analysis of Algorithms - Vol 2

The chapter discusses memoization and dynamic programming as strategies to optimize recursive computations, particularly in the context of defining functions like Fibonacci. Memoization prevents redundant calculations by storing previously computed results, while dynamic programming eliminates recursion by systematically filling in values based on identified dependencies. Through these strategies, computational efficiency improves significantly, addressing the challenges of overlapping subproblems in recursive definitions.

Author Abraham
B.Tech Elective Cou...
+2
View Course