-
Computer Systems and Logic course materials - 16 comprehensive Python projects covering signals, number systems, binary arithmetic, data representation, and communication protocols.
PowerShell MIT License UpdatedNov 24, 2025 -
java_examples Public
Comprehensive collection of Java programming examples demonstrating algorithms, data structures, statistics, string operations, and object-oriented programming with inheritance. Includes runnable d…
Java MIT License UpdatedNov 24, 2025 -
java_graphics_drawing_app Public
AWT/Swing menu-driven application for drawing and calculating properties of 2D/3D geometric shapes. Features interactive shape drawing, color selection, and real-time geometric calculations for lin…
Java MIT License UpdatedNov 24, 2025 -
java_geometric_shapes_2d3d Public
Dialog-based calculator for computing geometric properties of 2D and 3D shapes. Uses JOptionPane for user input and calculates perimeter, area, surface area, and volume for various geometric shapes…
Java MIT License UpdatedNov 24, 2025 -
Text file analyzer that generates comprehensive statistical reports including word counts, frequency analysis, and file metrics. Processes text files using Java NIO and Collections framework for ef…
Java MIT License UpdatedNov 24, 2025 -
Interactive smartphone plan cost calculator with dynamic pricing and multi-service discounts. Users select phone models, service plans, and entertainment packages with automatic discount calculatio…
Java MIT License UpdatedNov 24, 2025 -
Console-based student grade calculator with weighted scoring and letter grade assignment. Computes final grades based on assignments, exams, and participation using customizable weight distribution…
Java MIT License UpdatedNov 24, 2025 -
java_scoop_project Public
JavaFX chat application with Microsoft SQL Server database integration for user authentication. Educational project demonstrating database-backed user management, multi-client socket communication,…
Java MIT License UpdatedNov 24, 2025 -
java_array_2d_operations Public
Comprehensive toolkit for 2D array manipulation and statistical analysis in Java. Provides operations for matrix transformations, data analysis, and array processing with support for common array a…
Java MIT License UpdatedNov 24, 2025 -
java_socket_chat_prototype Public
Multi-threaded socket-based chat system with both CLI and Swing GUI interfaces. Features real-time message broadcasting, concurrent client handling with thread pools, and dynamic port allocation fo…
Java MIT License UpdatedNov 24, 2025 -
java_math_series_calculator Public
Interactive calculator for mathematical series summations using Swing dialogs. Computes four different series: linear sum (1+2+...+n), cubes (1+2+...+n), rational (1/3+2/5+...+n/(2n+1)), and factor…
Java MIT License UpdatedNov 24, 2025 -
java_chat_app Public
Advanced JavaFX chat application with database authentication and real-time messaging capabilities. Features user registration, login validation, multi-threaded socket communication, and modern Jav…
Java MIT License UpdatedNov 24, 2025 -
Course summary and comprehensive exercises covering all Computer Systems and Logic topics including boolean algebra, logic circuits, sequential circuits, and advanced digital design.
python computer-science education boolean-algebra digital-circuits combinational-logic sequential-circuitsPython MIT License UpdatedNov 24, 2025 -
py_15_transmission_methods Public
Educational Python code comparing serial and parallel transmission methods, examining clock skew, bandwidth, and the evolution of modern high-speed interfaces.
Python MIT License UpdatedNov 24, 2025 -
py_14_transmission_types Public
Python demonstrations comparing asynchronous and synchronous transmission types, UART framing, clock synchronization, and protocol efficiency analysis.
Python MIT License UpdatedNov 24, 2025 -
py_13_clock_signals Public
Interactive Python examples of clock signal properties including frequency, period, duty cycle calculations, and timing relationships in digital systems.
Python MIT License UpdatedNov 24, 2025 -
py_12_parity_bits Public
Python implementations of parity bit error detection (even and odd parity), demonstrating limitations and applications in serial communication.
Python MIT License UpdatedNov 24, 2025 -
py_11_encoding_schemas Public
Comprehensive Python tutorials on character encoding including ASCII, Unicode, UTF-8, and practical string manipulation with encoding examples.
Python MIT License UpdatedNov 24, 2025 -
py_10_binary_coded_decimals Public
Python examples of Binary Coded Decimal (BCD) encoding, arithmetic operations, packed vs unpacked formats, and practical applications in digital systems.
Python MIT License UpdatedNov 24, 2025 -
Python implementation of IEEE 754 floating-point representation including encoding/decoding, special values (NaN, infinity), and precision analysis.
Python MIT License UpdatedNov 24, 2025 -
Interactive Python demonstrations of binary addition and subtraction operations, overflow detection, and two's complement arithmetic with step-by-step visualizations.
Python MIT License UpdatedNov 24, 2025 -
py_07_signed_magnitude Public
Educational Python code comparing unsigned, signed magnitude, and two's complement number representations with practical range and conversion examples.
Python MIT License UpdatedNov 24, 2025 -
py_06_complements Public
Python examples demonstrating one's complement and two's complement arithmetic, including subtraction operations, overflow detection, and range calculations.
Python MIT License UpdatedNov 24, 2025 -
py_05_conversions Public
Step-by-step Python implementations of number system conversion algorithms including decimal-to-binary, binary-to-hex, and fractional conversions with detailed explanations.
Python MIT License UpdatedNov 24, 2025 -
py_04_number_systems Public
Comprehensive Python tutorials covering binary, octal, decimal, and hexadecimal number systems with practical conversion examples and real-world applications.
Python MIT License UpdatedNov 24, 2025 -
py_03_digital_signals Public
Python examples exploring digital signal representation, ASCII encoding, binary data structures, and the fundamental differences between analog and digital systems.
Python MIT License UpdatedNov 24, 2025 -
py_02_analog_signals Public
Interactive Python demonstrations of analog signal characteristics including amplitude, frequency, period, and phase relationships with practical waveform examples.
Python MIT License UpdatedNov 24, 2025 -
py_01_signal_and_num_sys Public
Educational Python examples demonstrating signals and number systems concepts including binary representation, digital signals, and positional notation in computer systems.
Python MIT License UpdatedNov 24, 2025 -
py_recursion_examples Public
Educational recursion implementations with comprehensive examples and documentation.
Python MIT License UpdatedNov 24, 2025 -
py_more_ds_examples Public
Runnable Python implementations of fundamental data structures with tests and notes. Designed for self-study, teaching, and interviews. Includes CI and an automated release pipeline.
Python MIT License UpdatedNov 24, 2025