Saturday, December 28, 2013

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, 2013

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, 2013

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



Thursday, December 5, 2013

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