Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jun 1, 2026. It is now read-only.

malcolm-cephas/DSCE

Repository files navigation

DSCE Lab Programs πŸŽ“

This repository has been archived as it contains the complete set of lab programs, and no further content is expected to be added.

πŸ› οΈ Technology Stack

The repository features a diverse range of programming languages, hardware description languages, and simulation tools:

  • MATLAB: Digital Signal Processing, Signal Analysis, Communication Theory, Electromagnetic wave simulation.
  • Verilog / SystemVerilog: Digital Electronics design, Hardware Description Language (HDL), VLSI layout design, and verification.
  • C / C++ / Embedded C: Embedded Systems, MCU programming, and peripheral interfacing.
  • Assembly (8086/ARM/8051): Microcontrollers and Embedded System Design.
  • Arduino (.ino): IoT Laboratory experiments.
  • NI Multisim (.ms14): Analog circuit design and simulations.
  • Scilab: Engineering Mathematics computations.
  • React / JavaScript: Full-Stack Web Development.
  • Kotlin: Native Android App Development.

πŸ“š Repository Structure

The labs are organized by semester and subject for easy navigation:

Semester Lab / Subject Key Focus
Sem 1 Maths Lab Scilab/MATLAB for Engineering Maths
Sem 2 Maths Lab Scilab/MATLAB for Engineering Maths
Sem 2 Python Lab Fundamental Python Programming
Sem 3 Signals & Systems MATLAB-based Signal Analysis
Sem 3 ABNC Circuit Simulation and Design
Sem 3 DEDV Digital Electronics Design using Verilog
Sem 4 PCT Lab Principles of Communication Theory
Sem 4 HDL Lab Hardware Description Language (Verilog)
Sem 4 DSP Lab Digital Signal Processing
Sem 4 MCESD Lab Microcontrollers & Embedded Systems
Sem 5 ERS Lab Electromagnetics & Radiating Systems
Sem 5 DCS Lab Digital Communication Systems
Sem 5 VLSI Lab CMOS Design & Layout (Verilog/Cadence)
Sem 6 SVV Lab System Verilog and Verification
Sem 6 IOT Lab Arduino, Sensors, and Connectivity
Sem 6 Cisco Packet Tracer Network Simulation & Configuration
Sem 7 CNS Lab Cryptography and Network Security
Sem 7 AES Lab Advanced Embedded Systems
Sem 8 Skill Enhancement Course Web & Mobile App Development (React/Kotlin)

πŸ“ Detailed Laboratory Overview

πŸ“ Semesters 1 & 2

  • Maths Lab (Sem 1 & 2): Solves complex engineering mathematics problems using Scilab and MATLAB, covering numerical methods, matrices, differential equations, integration, and vector calculus.
  • Python Lab (Sem 2): Provides a strong foundation in Python programming, focusing on syntax, control structures, data structures (lists, tuples, dicts), file operations, and Object-Oriented Programming (OOP) concepts.

πŸ”Œ Semester 3

  • Signals & Systems: Uses MATLAB for the analysis and visualization of continuous and discrete-time signals, including Fourier transform, Z-transform, impulse response, and convolution.
  • ABNC (Circuit Simulation & Design): Simulates analog electronic circuits using NI Multisim (.ms14), including inverting/non-inverting summing amplifiers and custom design assessments.
  • DEDV (Digital Electronics Design): Verilog HDL implementations of basic logic gates, multiplexers, demultiplexers, decoders, encoders, and flip-flops.

πŸ“» Semester 4

  • PCT Lab (Principles of Communication Theory): Simulated in MATLAB, this lab covers probability distributions, Random Variables (PDF, CDF), noise generation (thermal, shot noise), and various analog and pulse modulation schemes (AM, FM, PCM).
  • HDL Lab: Explores advanced Verilog HDL design. Covers combinational logic, sequential logic (JK, T, D flip-flops, synchronous/asynchronous binary and BCD counters), Finite State Machines (Mealy & Moore), and open-ended LFSR random counters. Simulated with ModelSim / Icarus Verilog.
  • DSP Lab (Digital Signal Processing): MATLAB implementations of DFT, FFT, linear and circular convolution, and the design of IIR/FIR filters (Butterworth, Chebyshev, and windowing methods).
  • MCESD Lab (Microcontroller Systems & Embedded Design): Features 8051 Microcontroller programming using Assembly (data transfer, memory exchanges, sorting arrays, bit/byte operations) and Embedded C for hardware interfacing (DAC wave generation for square, triangular, and ramp waves, DC/stepper motor control, and LCD interfacing).

πŸ“‘ Semester 5

  • ERS Lab (Electromagnetics & Radiating Systems): Electromagnetic wave simulations, waveguide mode analysis, transmission line calculations, and antenna radiation pattern visualizations.
  • DCS Lab (Digital Communication Systems): Digital modulation techniques (ASK, FSK, PSK, QPSK) and error-detecting/correcting codes (cyclic and Hamming codes) simulated in MATLAB.
  • VLSI Lab: CMOS logic design, schematic capture, and layout design of digital gates (inverter, NAND, etc.) using CAD tools like Cadence Virtuoso and Verilog.

🌐 Semester 6

  • SVV Lab (System Verilog & Verification): Modern verification techniques using SystemVerilog, covering object-oriented verification testbenches, assertions, coverage metrics, and simulation protocols.
  • IOT Lab: Features over 12 hands-on experiments using ESP32 and Arduino IDE (LED blink, DHT temperature/humidity sensors, ultrasonic distance measurement, Wi-Fi access point configuration, HTTP local web servers, and MQTT controlling/monitoring on Ubidots).
  • Cisco Packet Tracer: Practical network design and simulation using Cisco Packet Tracer (.pkt), including subnetting, routing protocols (RIP), DHCP, NAT, and VLAN configurations.

πŸ” Semester 7

  • CNS Lab (Cryptography & Network Security): Contains complete implementations of classical ciphers (Caesar, Hill, Rail Fence, Columnar Transposition, Substitution) and modern cryptographic algorithms (RSA, Diffie-Hellman Key Exchange, DES, SHA-1, DSA, and ECC/Bitcoin digital signatures) in both MATLAB and Python.
  • AES Lab (Advanced Embedded Systems): Advanced firmware development and peripheral interfacing for ARM-based processors.

πŸš€ Semester 8

  • Skill Enhancement Course: A personal learning log documenting two primary paths:
    1. React Full-Stack Web Development: Covers HTML5, CSS3, Bootstrap, React JSX, state/effect hooks (useState, useEffect), dynamic data fetching, search filters, form validation, routing, and building a Flipkart login clone.
    2. Android App Development with Kotlin: Covers Kotlin syntax, null safety, operators, control flow, functions (recursive, lambda, inline), and OOP concepts (constructors, inheritance, method overriding).

πŸ“– Usage

  1. Clone the Repo:
    git clone https://github.com/malcolm-cephas/DSCE.git
  2. Navigate to the folder: Open the desired semester and lab folder.
  3. Run Codes: Use the appropriate software (MATLAB, Vivado, Keil MicroVision, NI Multisim, Arduino IDE, or VS Code/Node.js) as per the file extension.

About

LabPrograms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /