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