Academic Skills
Completed Courses:
-
CS100: Computer Environment
-
CS120: C Programming Language
-
CS170: C++ Programming Language
-
CS180: Operating Systems I: Man-Machine Interface
-
CS211: Introduction to Databases
-
CS225: Advanced C/C++
-
CS280: Data Structures
-
CS315: Low-Level Programming
-
CS330: Design and Analysis of Algorithms
-
MAT140: Linear Algebra and Geometry
-
MAT150: Calculus I
-
MAT200: Calculus II
-
MAT225: Calculus III
-
MAT256: Introduction to Differential Equations
-
MAT258: Discrete Mathematics
-
MAT340: Probability and Statistics
-
MAT361: Introduction to Number Theory and Cryptography
-
MAT363: Partial Differential Equations and Fluid Dynamics
-
ECN350: Engineering Economics
-
ECE110L: 1st Year Project
-
ECE200: Electric Circuits
-
ECE210: Digital Electronics I
-
ECE220L: 2nd Year Project
-
ECE260: Digital Electronics II
-
ECE270: Real-Time Operating Systems
-
ECE300: Embedded Microcontroller Systems
-
ECE310L: 3rd Year Project
-
ECE350: Control Systems
-
ECE420: Digital Signal Processing
-
PHY200: Motion Dynamics
-
PHY250: Waves, Optics, and Thermodynamics
-
PHY270: Electricity and Magnetism
Computer Science Topics:
-
Data Structures
-
Algorithm Analysis
-
Graphs (Adjacency matrix, adjacency list)
-
Vectors
-
Queues
-
Lists
-
Arrays
-
Stacks
-
Trees (binomial, binary, binary search, splay, expression, AVL, 2-3 search, 2-3-4, red-black, spanning)
-
Hashing
-
Heaps
-
Kruskal’s algorithm
-
Dijkstra’s algorithm
-
Recursion
-
Iterative and recursive algorithms
-
Correctness of algorithms
-
Runtime complexity (Big-O, Big-theta, Big-omega)
-
Aggregation
-
Inheritance
-
Function and class templates
-
STL containers
-
Bit manipulations
-
I/O
-
Dynamic memory allocation
-
Data Modeling
-
Multithreading
-
Multiprocessing
-
Entities, Relationships, Attributes, Business Rules
-
ERM
-
MySQL
Engineering Topics:
-
Real Time Operating Systems/Embedded Systems
-
Multi-tasking
-
Synchronization
-
Context Switching
-
Scheduling
-
Interrupt Handling
-
Application Loading
-
Fault Tolerance
-
Reliability Testing
-
-
Artix-7 FPGA
-
Behavioral Modeling and Simulation
-
Combinational and Sequential Logic
-
Multiplexers
-
Counters
-
Arithmetic Units
-
Embedded Memories
-
Finite State Machines
-
Timing Issues (clocking, static timing analysis, synchronizers)
-
Rudimentary CPU design
-
-
TI TIVA C Series Microcontroller
-
Parallel I/O
-
UART
-
Systick Timer
-
Timing Diagrams
-
Blind Cycle Interfacing
-
Busy-wait synchronization
-
Interrupts
-
Critical Sections
-
Multi-threading
-
Interfacing of actuators, solenoids, relays, and motors
-
Serial interfacing
-
Level shifters
-
Serial protocols, SPI, I2C, USB
-
Analog interfacing
-
PWM
-
DAC/ADC
-
Motor controlling
-
-
Circuit Analysis and Design
-
Kirchhoff's Laws
-
Voltage and Current Divider
-
Wheatstone Bridge
-
Node Voltage Method
-
Mesh Current Method
-
Source Transformations
-
Thevenin and Norton Equivalents
-
Op-Amps
-
Inverting, Summing, Noninverting, Difference, Integrating Amplifier
-
Inductors, Capacitors, Mutual Inductance
-
RL, RC, RLC Circuits
-
Phasor
-
Frequency Domain
-
Power Calculations
-
LaPlace Transforms
-
Basic Circuit Elements
-
-
Digital Signal Processing
-
Sinusoidal Signals
-
Complex numbers
-
Euler/Inverse Euler Formulas
-
Phasors
-
Spectrum representation
-
Beat notes
-
Sampling/Aliasing
-
Reconstruction
-
LTI Systems
-
Convolution/Deconvolution
-
Time/Frequency Domain
-
Steady-State and Transient Response
-
z-transform
-
Fourier Transform
-
FIR and IIR filters
-
Analzying Discrete Time Systems
-
Nyquist Theorem
-
Shannon Sampling Theorem
-
-
Combinational and sequential logic
-
State Machines
-
555 timer
-
Logic Gates
-
Boolean Algebra
-
Code Converters
-
Multiplexers/demultiplexers
-
Semiconductors
-
Flip Flops
-
Counter circuits
-
Shift Registers
-
Digital/analog conversion
-
Memory Devices
-
Binary/Octal/Hexadecimal/ASCII
-
Signed and Floating Point Computation
-
Designing Schematics and Block Diagrams
-
Reading datasheets
-
Control Systems
Mathematics Topics:
-
Calculus
-
Trigonometry
-
Differential Equations
-
Discrete Mathematics
-
Linear Algebra
-
Vector Calculus
-
Fourier Series and Transforms
-
Partial Differential Equations
-
Heat Equation
-
Wave Equation
-
Laplace and Poisson Equations
-
Finite Difference Methods
-
Navier-Stokes Equation
-
Probability
-
Statistics
Physics Topics:
-
Kinematics
-
Newton's Laws of Motions
-
Circular Motion
-
Gravitation
-
Work and Energy
-
Linear Momentum
-
Rotational Motion
-
Equilibrium
-
Fluids
-
Harmonics
-
Waves
-
Sound
-
Kinetic Theory
-
Heat
-
Laws of Thermodynamics
-
Electric and Magnetic Fields
-
Electric Potential
-
Electronmagnetism
-
Faraday's Law
-
EM Waves
-
Light/Optics
-
Theory of Relativity
-
Quantum Theory
-
Quantum Mechanics
-
Nuclear Physics and Radioactivity