Agham pangkompyuter

Ang **agham pangkompyuter** o **impormatika** (*informática* mula sa wikang Espanyol) o ***computer science*** sa wikang Ingles ay sistematikong pag-aaral ng kompyutasyon at pag-proseso ng impormasyon maging sa hardware o software. Kinabibilangan nito ang mga iba't ibang paksa patungkol sa mga kompyuter.

## Mga mahahalagang sangay ng agham pangkompyter 
### Pundasyong pang-matematika 
* Boolean algebra
* Discrete mathematics
* Graph theory
* Information theory
* Mathematical logic
* Domain theory
* Probability and Statistics
* Logic

### Teyoretikal na agham pangkompyuter 
* Algorithmic information theory
* Computability theory
* Cryptography
* Formal semantics
* Teyorya ng kompyutasyon (o *theoretical computer science*)
** analisis ng mga algorithm at problem complexity 
** logics and kahulugan ng mga program
** Mathematical logic at mga Formal language
* Type theory

### Hardware 
(tingnan din ang electrical engineering)
* Control structures at Microprogramming
* Arithmetic at Logic structures
* Memory structures
* input/output at Data communications
* Logic Design
* Integrated circuits
** VLSI design
* Performance at reliability

### Organisasyon ng mga sistemang pangkompyuter 
(tingnan din ang electrical engineering)
* Computer architecture
* Computer networks
** Distributed computing
* Performance ng mga system
* Computer system implementation

### Software 
* Computer program at Computer programming
** Parallel Programming
** Program specification
** Program verification
* Programming techniques 
* Software engineering
** Optimization
** Software metrics
** Configuration management at Software Configuration Management (SCM)
** Structured programming
** Object orientation
** Design patterns
** Documentation
* Programming languages
* Operating Systems
* Compilers
** Lexical analysis
** Parsing

### Data at sistemang pang-impormasyon 
* Data structures
* Data storage representations
* Data encryption
* Data compression
* Data recovery
* Coding at Information theory 
* Files 
** File formats
* Information systems 
** Databases
** Information Storage at retrieval
** Information Interfaces at Presentation

### Mga metodolohiya sa pagkompyut 
* Symbolic at Algebraic manipulation
* Artificial intelligence
* Computer graphics
* Image processing at computer vision
* Pattern recognition
** Speech recognition
* Simulation at Modeling 
* Document at text processing 
* Digital signal processing

### Mga aplikasyon ng kompyuter 
* Administrative data processing
** Enterprise resource planning
** Customer relationship management
** Human Resource Management Systems
* Mathematical software
** Numerical analysis
** Automated theorem proving
** Computer algebra systems
* Physical science at Engineering
** Computational chemistry
** Computational physics
* Life at medical sciences
** Bioinformatics
** Computational biology
** Medical informatics
* Social at behavioral sciences
* Computer-aided engineering
* Robotics
* Human-computer interaction
** Speech synthesis
** Usability engineering

### Computing milieux 
* Computer industry
* History of computing hardware
* Computers and education
* Computers and society
** Computer supported cooperative work
* Legal aspects of computing
* Malayang software (Sa Ingles "Free software" o "Open Source")
* Management ng computing at Information systems
* Personal computing
* Computer at information security