Wednesday, March 18, 2020
The Behavior Driven Three Amigos
Saturday, December 28, 2019
Computer Science: Microprocessors Course Topics
- x86 Processor Architecture
*Architecture Details
*Memory Management
*I/O System
*Components of a Typical x86 Computer
- Assembly Language Fundamentals
*Basic Elements of Assembly Language
*Instruction sets
*Assembling, Linking, and Running Programs
*Defining Data
*Symbolic Constants
- Assembly Language Instructions
*Data Transfer Instructions
*Addressing
*Arithmetic Instructions
*Addition and Subtraction
*Data-Related Operators and Directives
*JMP and LOOP Instructions
*Boolean and Comparison Instructions
*Conditional Structures
*Shift and Rotate Instructions
*Multiplication and Division Instructions
*Procedures
*Strings and Arrays
*Structures and Macros
Tuesday, December 24, 2019
Physics: Digital Logic Circuits Topics
* Digital Logic Circuits Introduction
- Digital systems
- Computer instructions
- Information representation
- Computer hardware
- Computer software
* Number systems and codes
- Number Systems
- Arithmetic
- Base Conversions
- Signed Number Representation
- Computer Codes
* Logic Circuits
- Boolean Algebra
- Switching Functions
- Switching Circuits
- Simplification
- Analysis of Combinational Circuits
- Synthesis of Combinational Logic Circuits
* Modular Combinational Logic
- Top-Down Modular Design
- Encoders and Decoders
- Multiplexers and de-multiplexers
- Binary Arithmetic Elements
- Comparators
- Prograrmmable Logic arrays and memories
* Sequential Devices
- Models for Sequential Circuits
- Memory Devices
- Flip-Flops
- Timing Circuits
* Modular Sequential Logic
- Shift Registers
- Counters
- Modulo-N Counters
- Multiple-sequence Counters
- Digital Fractional Rate Multipliers
- Analysis of Synchronous Sequential Circuits
- Simplification
- Synthesis of Synchronous Sequential Circuits
- Asynchronous Sequential Circuits
- Prograrmmable Logic arrays
* Logic Circuit Testing
- Digital Logic Circuit Testing
- Fault Models
- Combinational Logic Circuit Testing
- Sequential Logie Circuit Testing
- Design For Testability
- Built-in Self-test
- Board and system-level Boundary Scan
Sunday, December 15, 2019
Computer Science: Compilers Topics
- Language Processors
- The Structure of compiler
- Lexical Analysis
- Synatax Analysis
- Semantic Analysis
- Syntax-Directed Translation
- Intermediate-Code Generation
- Run-Time Environments
- Code Generation
- Symbol-table Management
- Machine-Independent Optimizations
- Instruction-level Parallelism
- Optimizing for Parallelism and Locality
- Interprocedural Analysis
Friday, December 6, 2019
Computer Science: Operating Systems Topics
- Overview
*Introduction
*Operating-System Structures
- Process Management
*Processes
*Threads & Concurrency
*CPU Scheduling
*Process Synchronization
*Deadlocks
- Memory Management
*Main Memory
*Virtual Memory
- Storage Management
*Mass-Storage Structure
*I/O Systems
- File System
*File-System Interface
*File-System Implementation
*File-System Internals
- Protection and Security
*Protection
*Security
- Virtual Machines
*Types of VMs
*Virtualization
- Networks and Distributed Systems
*Network Structure
*Communication Structure
*Distributed Operating Systems
*Distributed File Systems
*Remote File Access
- Real Operating Systems
*UNIX System
*Linux System
*Windows System
Monday, December 2, 2019
Test Frameworks per programming Language
Saturday, November 30, 2019
Theory of Computation
- Introduction
* Mathematical Notions and Terminology
* Definitions, Theorems, and Proofs
- Automata and Languages
* Regular Languages
* Finite Automata
* Nondeterminism
* Regular Expressions
* Nonregular Languages
* Context-Free Languages
- Computability Theory
* Turing Machines
* The Definition of Algorithm
* Decidability
* Reducibility
* The Recursion Theorem
- Complexity Theory
* Time Complexity
* Space Complexity
* Intractability
* Parallel Computation
* Cryptography






