Friday, 2 May 2014

Computer science major areas

Mathematical foundation
Mathematical Logic  • Set Theory  • Number Theory  • graph theory  • Type theory  • category theory  •Numerical Analysis  & Information Theory

Theory of Computation
Automatic machine  • computability theory  • computational complexity theory  • Quantum computing  •numerical methods

Algorithms and data structures
Algorithm Analysis  • Algorithm design  • Computational Geometry

Programming languages and compilers
Parser  • Interpreter  • programming paradigms ( procedural programming , object-oriented programming ,functional programming , logic programming , etc.)

Concurrent , parallel and distributed systems
Multiprocessor  • Grid  • Concurrency Control

Software Engineering
Requirements analysis  • Software Design  & Programming  • Formal Methods  • Software Testing  &Software Development Process

System Architecture
Computer System Architecture  • microprocessor architecture  • Operating Systems

Telecommunications and network
Routing  • Network topology  • Cryptography

Database
Database management system  • Relational Database  • SQL  • Transaction Processing  • Database Index  •Data Mining

Artificial Intelligence
Automated Reasoning  • Computational Linguistics  • Computer Vision  • Evolutionary Computation  •Expert System  • Machine Learning  • Natural Language Processing  • Robotics

Computer Graphics
Visualization  & Computer Animation  & Image Processing

Human-Computer Interaction
Computer Aided function  • User interface  • wearable computer  • pervasive computing  • Virtual Reality

Scientific Computing
Artificial Life  • Bioinformatics  • Cognitive Science  • Computational chemistry  •Computational Neuroscience  & Computational Physics  • Numerical Algorithms  • Symbolic Computing

1 comment:

  1. Computer science covers a wide range of areas like AI, cybersecurity, software engineering, and data science, all shaping the future of tech. It’s amazing how each area connects to our daily lives, just like how tools like nintendo vivetool blend innovation with user convenience.

    ReplyDelete