📚 SUBJECT OVERVIEW

CS101 - Introduction to Computing

Total Questions 0
CURRICULUM UNITS

Chapters & Syllabus Units (234)

Select any chapter below to practice questions or explore syllabus topics.

Explore the foundational concepts of modern computing, including core hardware and software architectures. This module provides essential insights for students pursuing the introduction to computing curriculum at Virtual University.

Breadth First Learning provides students with a foundational overview of diverse computing topics, ensuring a broad conceptual understanding before diving into deep technical specializations. It prepares learners for essential academic assessments through structured module reviews.

Explore how modern search engines index the vast internet landscape. Master web crawlers, algorithms, and retrieval techniques essential for navigating digital information effectively.

Master effective web searching techniques and boolean operators to retrieve accurate information. This module enhances digital literacy and optimizes your research capabilities for academic success.

Master essential search operators to enhance web research efficiency. This module covers advanced query techniques vital for computer science students.

This module advances student proficiency in web navigation by exploring complex search operators. Learners master precise query structuring for effective information retrieval in academic research.

This module explores advanced search operators to refine web queries and retrieve precise information. Students learn effective digital research techniques essential for academic success in introductory computing.

Master advanced search operators to optimize information retrieval on the web. This module covers precise query techniques crucial for academic research and Virtual University assessments.

Explore the historical origins and foundational milestones of modern computing systems in Module 10. This chapter traces the evolution from early mechanical calculators to modern electronic computers, highlighting key inventors and breakthrough technologies.

Chapter 11

Bits

Explore the fundamental unit of digital data storage and processing known as the bit. Understand how binary systems form the absolute foundation of modern computer science and digital electronics.

Module 12 explores fundamental Boolean operations and logic gates essential for digital computing. Students will understand how logical decisions are executed at the hardware level using binary values.

This module explores the hexadecimal number system, a base-16 notation critical for simplifying binary representations in computer memory and addressing. Students will learn conversion techniques between hex, binary, and decimal formats to build a solid foundation for more advanced computing architectural studies.

Chapter 14

Storing a Bit

This module explores the fundamental mechanisms for storing individual bits using flip-flops and gate circuits. Students will learn how digital logic gates create stable states to maintain data, forming the essential building blocks for modern computer memory.

Module 15 explores the fundamental principles of magnetic storage technologies, detailing how data is recorded and retrieved on devices like hard disk drives. It highlights the critical role these systems play in modern computing architectures and data persistence strategies within the CS101 curriculum.

Chapter 16

Optical System

Module 16 explores optical systems in computing, focusing on advanced storage technologies like CDs and DVDs. Students learn how laser light reads and writes digital data efficiently.

Chapter 17

Flash Drives

Explore flash drives in VU CS101 Introduction to Computing. Learn essential storage technology, portable data transfer mechanisms, and core concepts vital for midterm and finalterm examinations.

Discover how computers translate human alphabets, punctuation marks, and symbols into binary codes using standardized character encoding schemes like ASCII and Unicode for digital processing and accurate text storage.

Explore how computers represent numeric values using binary systems, integers, and floating-point notations. This module covers fundamental data encoding techniques essential for understanding digital hardware operations and memory storage architectures.

Learn how digital computers represent visual information using pixels, resolution, and color models. This module covers fundamental concepts essential for understanding computer graphics and digital media processing.

This module explores the digital representation of sound by explaining how analog audio waves are converted into binary data through sampling and quantization processes. Students will understand the technical principles behind bit depth and sampling rates essential for CS101 students.

Chapter 22

Binary Notation

Explore binary notation and understand how computers represent numerical and textual data using base-two systems. This module breaks down core concepts for foundational computer science studies.

Chapter 23

Binary Addition

This module explores the fundamental rules of binary arithmetic, focusing on adding base-2 numbers and handling carry-over bits. Students will learn how digital circuits perform calculations essential for understanding computer architecture and the underlying logic of the CS101 introduction to computing curriculum.

This module explores the mathematical representation of fractional numbers within the binary numeral system. Students will learn the systematic algorithm for converting decimal fractions into binary equivalents using repeated multiplication by two, a fundamental concept for understanding how computers process non-integer numeric data internally.

Chapter 26

Excess Notation

Module 26 covers Excess Notation, an important binary representation method used in computer systems for storing signed numbers. Students will learn how this technique simplifies arithmetic operations and value comparisons.

Explore Floating Point Notation in VU CS101 Introduction to Computing. Learn how computers represent very large and fractional numbers efficiently using standard scientific notation formats for accurate calculations.

This module explores technical strategies for reducing image file sizes through various data compression techniques. It specifically examines the differences between lossless and lossy methods, focusing on how bitmapped graphics are optimized for digital storage and transmission within the broader field of computing.

This module explores the technical principles of audio and video compression within the CS101 Introduction to Computing curriculum. It examines how lossy algorithms reduce file sizes for streaming and storage while maintaining acceptable sensory quality for digital multimedia applications.

This module explores the fundamental operations of the Central Processing Unit, detailing how data manipulation occurs within the arithmetic logic unit and control unit. It provides essential insights into machine cycles and instruction execution for students mastering the core architectural principles of modern computing systems.

Explore how the central processing unit executes stored programs through practical data manipulation examples in computer science. Master essential foundational concepts required for your upcoming virtual university assessments and technical lab tasks.

This module explores the fundamental operations of bitwise rotation and shifting within a computer processor. It explains how data bits move within a register to perform logical operations, arithmetic tasks, and bit-level manipulations essential for low-level programming and hardware efficiency in computing systems.

This module explores how computers perform fundamental arithmetic operations like addition, subtraction, multiplication, and division at the CPU level. It explains the technical implementation of data manipulation within the Arithmetic Logic Unit to process binary information efficiently.

This module explores the critical concepts of Direct Memory Access and handshaking protocols, which are essential for efficient data transfer between CPU and peripherals. Students will understand how these mechanisms optimize system performance and reduce latency during complex computational tasks within the architecture.

This module explores the concept of pipelining as a critical architectural technique to improve CPU throughput in data manipulation. Students will examine how overlapping instruction execution cycles optimize processor efficiency and overall computational speed in modern computer systems.

Explore the historical evolution of operating systems, tracing their development from early batch processing systems to modern multi-tasking platforms. Understand how foundational milestones shaped contemporary computing architecture and system resource management.

This module explores the foundational architecture of operating systems, specifically focusing on how the internal software payload is divided into distinct components like the shell and kernel. Students learn about resource management and the critical roles played by various subsystems in modern computing environments.

This module explores the advanced components of operating systems, focusing on process management and resource scheduling. It provides essential insights into how the operating system handles task execution, which is vital for students preparing for their upcoming CS101 examinations through effective study of technical hardware and software interactions.

This module explores the fundamental boot sequence of a computer, detailing the transition from hardware initialization to operating system activation. Students will understand how firmware coordinates with the kernel to prepare the machine for user interaction and application execution in an efficient computing environment.

Explore operating system semaphores in VU CS101 Introduction to Computing. Master process synchronization, critical sections, and essential synchronization primitives for midterm and final term exams.

Explore the critical concept of deadlock in operating systems within VU CS101 Introduction to Computing. Learn how resource allocation and process synchronization affect system stability and exam performance.

This module explores the vulnerabilities of operating systems to internal security threats, detailing how malicious processes or authorized users can compromise system integrity. It emphasizes the fundamental mechanisms of access control and privilege management within the architecture of modern operating systems.

This module explores the foundational classification of computer networks based on geographical scope and architectural structure. Students will learn the essential differences between Local Area Networks, Wide Area Networks, and other critical connectivity models necessary for modern computing.

This module explores the fundamental architecture of internetworking, focusing on how diverse networks integrate through routers and gateways. Students will examine the logical connectivity and hierarchical protocols necessary for seamless data communication across global infrastructures in the context of the CS101 Introduction to Computing curriculum.

This module explores the foundational architecture of the Internet, detailing how global networks connect through standardized protocols. Students will learn the essential structure of data transmission and the logical frameworks that enable modern communication across interconnected computing systems.

This module explores the fundamental concepts of Internet addressing and the logical structure of host identification within networks. Students will learn how unique IP addresses enable efficient communication and data routing across the global internet infrastructure.

This module explores the fundamental architecture of the World Wide Web, examining how browsers and servers interact through HTTP to deliver digital content. Students will gain essential knowledge regarding web protocols and navigation, which is critical for success in the upcoming Virtual University CS101 final examinations.

This module explores the fundamental architecture of web implementations, focusing on how browsers, servers, and communication protocols facilitate global data exchange. Students will analyze the technical frameworks underpinning modern internet functionality while preparing for academic assessments.

This module explores the fundamental role of HTML in web development, focusing on the syntax and structure required to create and organize content on the internet. Students will gain practical insights into tagging systems and document formatting essential for modern web-based communication and networking tasks within computing.

This module explores the fundamental role of HTML in web development within the Virtual University CS101 curriculum. Students will learn the essential structure of web pages, tag usage, and how internet technologies facilitate global information exchange through standardized markup languages.

This module explores advanced HTML structure, focusing on essential web development syntax and browser interaction principles. Students will gain foundational skills for creating organized, functional web pages, which is a critical component of the Virtual University introduction to computing curriculum and vital for your academic success.

This module explores the foundational role of Extensible Markup Language in web data structuring and internet communication protocols. Students will learn how XML facilitates platform-independent information exchange, a critical component of modern networking architectures within the comprehensive Introduction to Computing curriculum.

This module explores the fundamental distinction between client-side and server-side operations within networking architectures. Students will examine how requests are processed across the internet to facilitate seamless communication between web browsers and remote servers, forming the core infrastructure of modern digital computing and web connectivity.

This module explores the foundational layered architecture of internet software, focusing on how protocols facilitate communication across diverse network environments. Students gain critical insights into the structure and organization of data transmission essential for understanding modern digital connectivity and comprehensive web-based operations in computing.

Explore core encryption techniques used in networking and the internet to secure data transmissions. This module covers cryptographic principles essential for protecting confidential information against modern cyber threats.

This module presents an informal review of algorithms, breaking down fundamental problem-solving steps in computer science. Students learn core logic principles essential for academic success in the Virtual University computing curriculum.

This module explores the formal definition of an algorithm within computer science. Students will learn the precise mathematical and logical characteristics that transform a casual set of instructions into a rigorous computational process.

This module explores the abstract nature of algorithms as fundamental sequences of operations for problem solving. It highlights how these logical structures remain independent of specific programming languages, providing a universal framework for computational tasks within the context of the Virtual University Introduction to Computing course curriculum.

Explore the fundamental concept of algorithms as the foundational gateway to problem-solving in computer science. This module introduces students to the core logic required for writing efficient instructions during their introductory computing studies.

This module explores foundational algorithm discovery strategies, teaching students how to decompose complex problems into logical sequences. By mastering these analytical techniques, learners gain essential skills required for effective computational thinking and problem solving in the Virtual University Introduction to Computing course curriculum.

This module explores the fundamental concept of iterative structures in algorithm design, focusing on loop control mechanisms that enable repetitive task execution. Students will learn how to efficiently automate processes within computational logic using condition-based controls to optimize software performance and streamline complex programming workflows.

This module explores the fundamental components of iterative control in algorithm design, focusing on how repetitive processes function within computing systems. Students learn to implement loops effectively, ensuring logical structure and efficiency in code development while preparing for key examination topics in the Introduction to Computing course.

This module explores the fundamental mechanics of iterative structures by analyzing practical loop execution examples. Students learn to trace logical flow, optimize repetitive processes, and implement robust algorithms essential for efficient programming within the broader context of computational problem solving and software development logic.

This module explores the fundamental logic of iterative structures, specifically differentiating between pretest and posttest loops in programming. It provides essential insights into flow control mechanisms that enable efficient algorithm development for students studying the core principles of the Introduction to Computing course at Virtual University.

This module explores the mechanics of the insertion sort algorithm, focusing on its step-by-step sorting logic and efficiency in computing environments. Students will analyze how data elements are rearranged sequentially to achieve an ordered structure while preparing for critical evaluations in the Virtual University computing coursework.

Explore the fundamentals of recursive control in algorithms within computer science. This module breaks down self-referential problem solving for VU students preparing for exams.

This module explores the historical evolution of early programming languages, detailing the transition from primitive machine code to symbolic assembly languages. Students learn how foundational computing concepts shaped modern software development and low-level system interactions.

This module explores the core concept of machine independence in programming languages, detailing how high-level languages allow code to run across diverse hardware architectures. Students will understand the abstraction layer that separates software logic from specific machine-level instructions for efficient development.

This module explores imperative programming paradigms, focusing on how sequential instructions manipulate system states to perform computational tasks. Students will examine the underlying logic of imperative languages, essential for mastering computing fundamentals and solving complex problems in the Virtual University CS101 Introduction to Computing course.

This module explores declarative programming paradigms, focusing on how logic and functional specifications define computational results without detailing the control flow. Students will analyze how these non-imperative approaches provide robust frameworks for solving complex programming problems within the broader scope of modern computer science studies.

This module explores the foundational concepts of programming languages, specifically focusing on variable declaration and fundamental data types. Students will learn how to manipulate data structures efficiently while preparing for practical implementation within the CS101 lab 7 computing fundamentals and programming curriculum framework.

This module explores the fundamental concept of assignment statements in programming languages, detailing how values are stored in memory locations. It provides students with a clear understanding of variable initialization and modification essential for building efficient logical structures in their ongoing Introduction to Computing academic journey.

This module explores the fundamental concepts of iterative control structures, specifically loops, within programming languages. Students will learn how to automate repetitive tasks by utilizing conditional logic to execute code blocks multiple times effectively.

This module explores the fundamental concepts of concurrent programming, explaining how modern software manages multiple simultaneous tasks efficiently. Students will learn the theoretical principles of parallel execution and synchronization techniques vital for developing robust applications within the broader scope of computer science and software architecture.

This module provides a comprehensive exploration of relational operators in programming, focusing on their syntax and evaluation logic. Students will analyze how these operators facilitate decision-making processes in code by comparing values to determine specific boolean outcomes.

Explore the software engineering testing phase in VU CS101 Introduction to Computing. Master vital quality assurance principles, debugging techniques, and exam strategies using solved MCQs and past paper cs101 for software engineering vu university resources.

This module explores advanced software engineering methodologies, focusing on the structured lifecycle stages and development models necessary for creating robust applications. Students learn essential principles for managing complexity in programming projects while preparing effectively for their upcoming Virtual University assessments and computer science examinations.

This module explores advanced software engineering methodologies, focusing on evolutionary and incremental development models within the introduction to computing framework. Students learn how iterative cycles enhance software quality, manage complexity, and prepare for critical evaluation in the CS101 midterm and finalterm examinations.

This module explores the critical software engineering concept of coupling, which measures the degree of interdependence between different software modules. Students learn how to minimize connectivity to improve maintainability and system robustness within complex computing architectures.

Explore information hiding in software engineering, a key principle designed to improve modularity and security in programming. Learn how this concept protects internal module details from external interference during development.

This module explores the structural decomposition of complex software systems into smaller, manageable components. Students will learn the fundamental principles of software engineering, focusing on modularity, system design, and the logical partitioning of application payloads to improve overall software maintainability and efficiency during the development lifecycle.

This module explores fundamental design patterns in software engineering as part of the CS101 curriculum. It provides essential insights into modular architecture and reusable solutions for common programming problems, helping students master architectural concepts crucial for both theoretical understanding and successful performance in upcoming university examination assessments.

This module explores fundamental software engineering design patterns, focusing on how reusable solutions solve common architectural problems in programming. Students will learn to implement efficient structures to improve code maintainability and scalability within the CS101 Introduction to Computing curriculum.

This module explores the critical role of software engineering documentation in the development lifecycle. Students learn how technical manuals and design specs ensure maintainability and team collaboration.

This module explores the legal and ethical dimensions of software ownership, focusing on intellectual property rights and liability frameworks. Students analyze how copyright and licensing agreements protect developers while determining the responsibilities of software engineers in various deployment scenarios within the broader computing industry.

This module explores the fundamental concepts of data abstraction by examining how arrays and aggregate structures organize complex information. It provides students with essential programming techniques required to manage multi-element data collections effectively within the broader framework of the Introduction to Computing curriculum.

This module explores fundamental data structures including lists, stacks, and queues to enhance your understanding of data organization in computer science. These concepts are essential for developing efficient algorithms and mastering the core principles taught throughout the Virtual University CS101 curriculum.

This module explores the hierarchical data structure known as a tree, focusing on nodes, roots, and parent-child relationships. Students will learn how trees enable efficient data abstraction and information organization within computing environments to solve complex algorithmic problems effectively.

Explore data abstraction and pointers in CS101. Learn how memory addresses and indirect variable referencing enhance programmatic efficiency for Virtual University exams.

This module explores the critical role of database systems in modern computing by organizing and managing vast amounts of information. Students will learn how efficient data storage and retrieval drive functional software applications and support essential decision-making processes in diverse technological environments.

This module explores the foundational principles of database systems, specifically focusing on the operational execution of database-driven projects within the Introduction to Computing curriculum. Students will learn to manage data structures efficiently while applying theoretical knowledge to practical database tasks essential for successful completion of their university assessments.

This module explores the fundamental concepts of database join operations, enabling students to understand how relational databases merge data from multiple tables. Mastering these logical operations is essential for retrieving meaningful insights and performing efficient data manipulation within modern information systems.

This module explores the fundamental principles of Object Oriented Databases, detailing how complex data structures are managed within modern computing systems. It emphasizes the structural differences between traditional relational models and object-based architectures to prepare students for core assessment concepts in their academic curriculum.

This module explores the vital concepts of database integrity, focusing on the rules and constraints required to ensure data accuracy and reliability. Students will examine how relational databases maintain structural and logical consistency across various datasets during complex update and retrieval operations.

This module explores the critical Commit and Rollback protocols used to maintain database integrity during transactions. Students will learn how these mechanisms ensure reliable data updates by either permanently saving changes or reverting to the original state in case of system failures during the process.

Explore database systems locking mechanisms in VU CS101 Introduction to Computing. Learn how concurrency control prevents data corruption and ensures integrity during multi-user database transactions for midterm and finalterm exams.

This module explores database systems by examining a practical hash file example within Virtual University introductory computing. Students learn efficient data organization techniques crucial for optimizing information retrieval and database management performance.

This module explores the transformative field of data mining, illustrating its practical applications in modern database management. Students will examine the significant implications of extracting hidden patterns from large datasets to facilitate informed organizational decision-making processes.

This module explores the profound sociological implications of modern database technologies on privacy, security, and information access. Students will analyze how integrated data systems reshape personal identity and organizational accountability within the broader framework of the digital information age.

This module explores the foundational principles of Artificial Intelligence and its application in computer vision systems. Students will gain insights into how machines simulate human cognitive processes to perceive and interpret digital data environments effectively.

This module explores the fundamental concepts of Artificial Intelligence, focusing on the definition and operational architecture of intelligent agents. Students will learn how these autonomous entities interact with their environments to perceive input, process information, and execute rational actions to achieve specific goals efficiently.

This module explores the foundational concepts of Artificial Intelligence, focusing on the Turing Test as a benchmark for machine intelligence. Students will examine how computational systems emulate human cognitive behavior to determine if a computer can exhibit intelligent characteristics indistinguishable from those of a human being.

Explore how computer science profoundly transforms modern society through technological advancements, automation, and digital connectivity. This module analyzes ethical, social, and economic implications for Virtual University students.

This module explores the transformative role of computing technology in the healthcare sector, focusing on digital diagnostics, telemedicine, and health informatics. Students learn how advanced software systems and data processing improve patient outcomes, enhance surgical precision, and streamline hospital management operations within modern medical environments globally.

This module explores the significant environmental consequences of computing technology, focusing on energy consumption and electronic waste. Students will learn how sustainable computing practices can mitigate these challenges within the modern digital landscape.

Explore the ethical challenges and societal impacts of computer science in modern digital environments. Learn core computing responsibilities, data privacy, and intellectual property rights for Virtual University students.

This module explores the legal, ethical, and societal impacts of computer science, focusing specifically on software licensing models and digital information privacy. Students learn how intellectual property laws protect software and why safeguarding personal data is crucial in modern computing.

This module explores the critical legal and ethical frameworks surrounding intellectual property in the digital age. Students will learn about copyright, patents, and software licensing as they relate to modern computing practices and the protection of creative innovations.

Explore fundamental cybersecurity principles within computer science, understanding threats, vulnerabilities, and defense mechanisms. This module prepares Virtual University students for finalterm assessments through comprehensive conceptual breakdowns and solved mcqs.

This module explores the critical intersection of computer science and personal data protection in the digital age. Students examine how technological advancements impact individual privacy and learn about the ethical frameworks required to maintain security in modern computing environments.

Explore the profound social, ethical, and legal impacts of information technology in modern society. This module covers privacy, security, intellectual property, and digital responsibility for computing students.

This module explores the ethical and legal implications of computing, specifically focusing on safeguarding minors from online threats and understanding electronic theft. Students learn crucial concepts necessary for university assessments and practical digital citizenship.

Explore the fundamentals of word processing using MS Word in Virtual University CS101 Introduction to Computing. Master document creation, formatting, and editing techniques essential for academic success and digital documentation.

Master the core functionalities of Microsoft Word Home Ribbon for document formatting and text manipulation in Virtual University CS101. This module covers essential typographic tools and paragraph alignment features required for academic success.

Explore the Font Group in Microsoft Word within the context of Virtual University introduction to computing courses. Learn how to format text efficiently using essential typography tools for academic documents and assignments.

This module explores advanced paragraph formatting techniques within MS Word, focusing on bulleted lists, numbering, and line spacing adjustments. Students will master essential word processing tools required for professional document creation and academic documentation within the Virtual University CS101 Introduction to Computing curriculum.

This module explores the Style Group in Microsoft Word, focusing on how automated formatting enhances document consistency and professional presentation. Students will learn to implement paragraph styles to streamline document editing and maintain standardized structures across complex academic and professional projects effectively and efficiently.

This module explores the Illustration group in Microsoft Word, focusing on integrating visual elements to enhance document clarity. Students will learn to manage images, shapes, and charts, ensuring proficiency in creating professional, visually appealing digital documents essential for their coursework and academic success in computing studies.

This module explores the advanced functionalities of the MS Word Media and Links groups, focusing on embedding multimedia elements and managing hyperlinks. Students will learn how to integrate digital assets effectively to enhance document interactivity and structural organization for professional and academic computing tasks.

This module explores advanced document formatting techniques in MS Word, specifically focusing on the implementation of comments for collaborative feedback and the strategic use of headers and footers to maintain professional document structure and consistency throughout your digital projects in the Introduction to Computing course.

This module explores the Design Ribbon in Microsoft Word, focusing on document aesthetics and formatting efficiency. Students learn to implement themes, watermarks, and page backgrounds to professionalize their academic documents while preparing for their CS101 Introduction to Computing midterm and final term examination assessments effectively.

This module explores the Page Setup group within the MS Word Layout ribbon, covering critical tools for document formatting and design. Students will learn to configure margins, paper orientation, and column breaks to ensure professional document presentation for academic submissions and future professional computing projects.

This module introduces students to Microsoft PowerPoint, focusing on essential presentation techniques and software navigation. It covers fundamental design principles, slide management, and multimedia integration, which are vital components for students mastering the core curriculum in the Virtual University Introduction to Computing course.

This module explores the advanced animation capabilities within MS-PowerPoint, focusing on enhancing presentation dynamics through motion paths and timing controls. Students learn to master visual storytelling techniques that are essential for high-impact professional communication and technical presentations in various academic and business environments.

This module introduces students to the fundamental concepts of electronic spreadsheets using Microsoft Excel. Participants will learn how to manage data, perform basic calculations, and utilize grid-based interfaces to organize information effectively for academic and professional computational tasks within the Introduction to Computing course.

This module explores the functional capabilities of Microsoft Excel, focusing on data manipulation, automated calculations, and logical operations within spreadsheets. Students learn to apply essential formulas to streamline complex data processing tasks critical for success in the CS101 introduction to computing academic curriculum.

Welcome to Module 225 of Virtual University course CS101 Introduction to Computing. This lecture provides a foundational overview of database systems using Microsoft Access, highlighting essential concepts for managing digital information effectively.

Learn how to design interactive data entry forms in Microsoft Access for efficient database management. This module covers form creation tools, layout customization, and user-friendly interface design for your coursework.

Learn how to generate structured professional reports in Microsoft Access to summarize and present database information effectively. This module covers essential steps for organizing table data for printing and analysis.

This module explores the functional capabilities of the MS Access Query Wizard for data retrieval and manipulation. Students will learn how to design automated queries to extract specific information from relational databases efficiently while preparing for their academic evaluations in the CS101 Introduction to Computing curriculum.

This module explores the fundamentals of web page development using the basic Notepad editor. Students learn to create functional HTML documents by understanding foundational syntax, essential tags, and structural design principles required for early web development projects within the CS101 Introduction to Computing curriculum.

CS101 - Introduction to Computing

Build Your Practice

Choose question types, chapters, and difficulty to practise this subject.

Question types
Chapter range
Difficulty and focus
Focus options