วันพุธที่ 27 มกราคม พ.ศ. 2553

Computer Science VS. Computer Engineering VS. IT/ICT VS. IS

Computer Science Areas (B.Sc.)
  1. Theoretical computer science e.g. Mathematical logic Automata theory, Number theory, Graph theory, Type theory, Category theory, Computational geometry, Quantum computing theory
  2. Theory of computation e.g. computability theory, computational complexity theory
  3. Algorithms and data structures e.g. Analysis of algorithms, Algorithms, Data structures
  4. Programming methodology and languages e.g. Compilers, Programming languages
  5. Computer elements and architecture e.g. Digital logic, Microarchitecture, Multiprocessing
  6. Numerical and symbolic computation e.g. Bioinformatics, Cognitive Science, Computational chemistry, Computational neuroscience, Computational physics, Numerical algorithms, Symbolic mathematics
  7. Applied Computer Science e.g. Operating systems, Computer networks, Computer graphics, Computer vision, Databases, Information retrieval, Computer security, Artificial intelligence, Robotics Human–Computer interaction, Ubiquitous computing, Software engineering
Computer Engineering (B.Eng.)
AKA. Electronic and Computer Engineering , or Computer Systems Engineering, is a discipline that combines both Electronic Engineering and Computer Science. Computer engineers usually have training in electronic engineering, software design and hardware-software integration instead of only software engineering or electronic engineering. Computer engineers are involved in many aspects of computing, from the design of individual microprocessors, personal computers, and supercomputers, to circuit design. 

--Wikipedia.org

IT/ICT (B.Sc.)
= Computer science + Communication (telecommunication & data networking) + Management [+ E-Business]

IT, as an academic discipline, is concerned with issues related to advocating for users and meeting their needs within an organizational and societal context through the selection, creation, application, integration and administration of computing technologies. The academic discipline of IT include programming, networking, human-computer interaction, databases, multimedia and web systems.--Curriculum Guidelines by ACM-IEEE

IS (Info. System) --Curriculum Guidelines by ACM-IEEE
"Compared to IT, IS focuses on info aspect of IT. IT emphasizes on the technology itself more than on the info it conveys." A set of core courses common to all Information Systems programs. The seven core courses are:

1. Foundations of Information Systems
2. Data and Information Management
3. Enterprise Architecture
4. IT Infrastructure
5. IS Project Management
6. Systems Analysis and Design
7. IS Strategy, Management, and Acquisition