Wednesday, 20 July 2011

M.B.B.S

Bachelor of Medicine, Bachelor of Surgery, or in Latin Medicinae Baccalaureus, Baccalaureus Chirurgiae (abbreviated in various ways, viz. "BMBS", MB BChir, BM BCh, MB BCh, MB ChB, MB BS, BM, BMed, MBBS etc.), are the two first professional degrees awarded upon graduation from medical school in medicine and surgery by universities in various countries that follow the tradition of the United Kingdom. The naming suggests that they are two separate degrees; however, in practice, they are usually treated as one and awarded together. Usually, students who have graduated with a "Bachelor of Medicine" degree may also practice surgery, because it is equivalent to the "Bachelor of Medicine, Bachelor of Surgery" degree.

Tuesday, 19 July 2011

The Business and Technology Education Council

The Business and Technology Education Council is the British body which awards vocational qualifications. Such qualifications are commonly referred to as "BTECs".

BTEC qualifications are undertaken in vocational subjects ranging from Business studies to Engineering and even Animal Care. They are equivalent to other qualifications such as the GCSE (levels 1 to 2), A Level (level 3) and university degrees (levels 4 to 6).

BTEC was formed in 1984 from the Business Education Council (BEC) and the Technician Education Council (TEC).[1] In 1996, University of London Examinations & Assessment Council (ULEAC) and BTEC merged to form Edexcel.

Examples of BTEC courses include Health & Social Care, Business Studies, Engineering, Science, Information Technology, Media Studies, Travel & Tourism and Performing Arts.

Awards system
BTEC Introductory Certificate - Level 1 qualification, roughly equivalent to 2 GCSEs at D-E grades.
BTEC Introductory Diploma - Level 1 qualification, roughly equivalent to 4 GCSEs at D-F grades or a Foundation GNVQ.
BTEC First Certificate - Level 2 qualification, roughly equivalent to 2 GCSEs at A* - C grades
BTEC First Diploma - Level 2 qualification, roughly equivalent to 4 GCSEs at A* - C grades or an Intermediate GNVQ.
BTEC National Award - Level 3 qualification, roughly equivalent to 1 A level.
BTEC National Certificate - Level 3 qualification, roughly equivalent to 2 A levels.
BTEC National Diploma - Level 3 qualification, roughly equivalent to 3 A levels.
BTEC Foundation Diploma in Art and Design
BTEC Higher National Certificate
BTEC Higher National Diploma

Monday, 18 July 2011

Instrumentation Engineering

Instrumentation is defined as the art and science of measurement and control.

An instrument is a device that measures and/or regulates process variables such as flow, temperature, level, or pressure. Instruments include many varied contrivances that can be as simple as valves and transmitters, and as complex as analyzers. Instruments often comprise control systems of varied processes such as refineries, factories, and vehicles. The control of processes is one of the main branches of applied instrumentation. Instrumentation can also refer to handheld devices that measure some desired variable. Diverse handheld instrumentation is common in laboratories, but can be found in the household as well. For example, a smoke detector is a common instrument found in most western homes.

Output instrumentation includes devices such as solenoids, valves, regulators, circuit breakers, and relays. These devices control a desired output variable, and provide either remote or automated control capabilities. These are often referred to as final control elements when controlled remotely or by a control system.

Transmitters are devices that produce an output signal, often in the form of a 4–20 mA electrical current signal, although many other options using voltage, frequency, pressure, or ethernet are possible. This signal can be used for informational purposes, or it can be sent to a PLC, DCS, SCADA system, LabView or other type of computerized controller, where it can be interpreted into readable values and used to control other devices and processes in the system.

Control Instrumentation plays a significant role in both gathering information from the field and changing the field parameters, and as such are a key part of control loops.

Sunday, 17 July 2011

Petroleum Engineering

Petroleum engineering is an engineering discipline concerned with the activities related to the production of hydrocarbons, which can be either crude oil or natural gas. Subsurface activities are deemed to fall within the upstream sector of the oil and gas industry, which are the activities of finding and producing hydrocarbons. Refining and distribution to a market are referred to as the downstream sector. Exploration, by earth scientists, and petroleum engineering are the oil and gas industry's two main subsurface disciplines, which focus on maximizing economic recovery of hydrocarbons from subsurface reservoirs. Petroleum geology and geophysics focus on provision of a static description of the hydrocarbon reservoir rock, while petroleum engineering focuses on estimation of the recoverable volume of this resource using a detailed understanding of the physical behavior of oil, water and gas within porous rock at very high pressure.

The combined efforts of geologists and petroleum engineers throughout the life of a hydrocarbon accumulation determine the way in which a reservoir is developed and depleted, and usually they have the highest impact on field economics. Petroleum engineering requires a good knowledge of many other related disciplines, such as geophysics, petroleum geology, formation evaluation (well logging), drilling, economics, reservoir simulation, well engineering, artificial lift systems, and oil and gas facilities engineering.

Petroleum engineering has historically been one of the highest paid engineering disciplines; this is offset by a tendency for mass layoffs when oil prices decline. In a June 4th, 2007 article, Forbes.com reported that petroleum engineering was the 24th best paying job in the United States.[1] The 2010 National Association of Colleges and Employers survey showed petroleum engineers as the highest paid 2010 graduates at an average $125,220 annual salary.[2] For individuals with experience, salaries can go from $170,000 to $260,000 annually.

Overview

Petroleum engineering has become a technical profession that involves extracting oil in increasingly difficult situations as much of the "low hanging fruit" of the world's oil fields has been found and depleted. Improvements in computer modeling, materials and the application of statistics, probability analysis, and new technologies like horizontal drilling and enhanced oil recovery, have drastically improved the toolbox of the petroleum engineer in recent decades.

Deep-water, arctic and desert conditions are commonly contended with. High Temperature and High Pressure (HTHP) environments have become increasingly commonplace in operations and require the petroleum engineer to be savvy in topics as wide ranging as thermo-hydraulics, geomechanics, and intelligent systems.

The Society of Petroleum Engineers (SPE) is the largest professional society for petroleum engineers and publishes much information concerning the industry. Petroleum engineering education is available at 17 universities in the United States and many more throughout the world - primarily in oil producing regions - and some oil companies have considerable in-house petroleum engineering training classes.
[edit]
Types

Petroleum engineers divide themselves into several types:
Reservoir engineers work to optimize production of oil and gas via proper well placement, production levels, and enhanced oil recovery techniques.
Drilling engineers manage the technical aspects of drilling exploratory, production and injection wells.
Production engineers, including subsurface engineers, manage the interface between the reservoir and the well, including perforations, sand control, downhole flow control, and downhole monitoring equipment; evaluate artificial lift methods; and also select surface equipment that separates the produced fluids (oil, natural gas, and water).
Mud engineers (correctly called Drilling Fluids Engineers, but often referred to as "Mud Men") work on an oil well or gas well drilling rig, and are responsible for ensuring that the properties of the drilling fluid, also known as drilling mud, are within design specifications. In lieu of a degree in petroleum engineering, mud engineers may have degrees in related fields such as chemistry or geology.

Saturday, 16 July 2011

Bachelor of Business Administration

The Bachelor of Business Administration (BBA) is a bachelor's degree in Commerce and business administration. In most universities, the degree is conferred upon a student after four years of full-time study (120 credit hours) in one or more areas of business concentrations; see below. The BBA program usually includes general business courses and advanced courses for specific concentrations. Alternative degree titles include Bachelor of Science in Business Administration (BSBA), Bachelor in Management and Organizational Studies, Bachelor in Management Studies (BMS), Bachelor of Business Management (BBM)and Bachelor of Business Studies (BBS).
Program content

The degree [1] is designed to give a broad knowledge of the functional areas of a company, and their interconnection, while also allowing for specialization in a particular area. BBA programs thus expose students to a variety of "core subjects", and, as above, allow students to specialize in a specific academic area; see MBA program content. The degree also develops the student's practical managerial skills, communication skills and business decision-making capability. Many programs thus incorporate training and practical experience, in the form of case studies, projects, presentations, internships, industrial visits, and interaction with experts from the industry. For a comparison with other undergraduate degrees in business and management, see further under Bachelor's degree.

The core topics usually comprise:accounting
business law and ethics
economics financial management
human resource management
information technology marketing
operations management
organizational behavior quantitative techniques (business statistics, financial mathematics, operations research)
strategic management


The specializations include:Accounting
Entrepreneurship
Finance
Real Estate Human Resource Management
International Business
Legal Management Management
Management information systems
Marketing Operations management
Supply chain management
Tourism management

Accreditation

Particularly in the U.S., undergraduate Business Administration programs may be accredited, thus indicating that the school's educational curriculum meets specific quality standards; see Accreditation under MBA.

Friday, 15 July 2011

Automotive Enginerring

Modern automotive engineering, along with aerospace engineering and marine engineering, is a branch of vehicle engineering, incorporating elements of mechanical, electrical, electronic, software and safety engineering as applied to the design, manufacture and operation of motorcycles, automobiles, buses and trucks and their respective engineering subsystems.

Product Engineering

Some of the engineering attributes/disciplines that are of importance to the automotive engineer:

Safe Engineering: Safety Engineering is the assessment of various crash scenarios and their impact on the vehicle occupants. These are tested against very stringent governmental regulations. Some of these requirements include: Seat belt and air bag functionality. Front and side crash worthiness. Resistance to rollover. Assessments are done with various methods and tools: Computer crash simulation, crash test dummies, partial system sled and full vehicle crashes.

Fuel Economy/Emissions: Fuel economy is the measured fuel efficiency of the vehicle in miles per gallon or litres per 100 kilometers. Emissions testing the measurement of the vehicles emissions: hydrocarbons, nitrogen oxides (NOx), carbon monoxide (CO), carbon dioxide (CO2), and evaporative emissions.

Vehicle Dynamics: Vehicle dynamics is the vehicle's response of the following attributes: ride, handling, steering, braking, and traction. Design of the chassis systems of suspension, steering, braking, structure (frame), wheels and tires, and traction control are highly leveraged by the Vehicle Dynamics engineer to deliver the Vehicle Dynamics qualities desired.

NVH Engineering (Noise, Vibration, and Harshness): NVH is the customer's impression both tactile (feel) and audible (hear) feedback from the vehicle. While sound can be interpreted as a rattle, squeal, or hoot, a tactile response can be seat vibration, or a buzz in the steering wheel. This feedback is generated by components either rubbing, vibrating or rotating. NVH response can be classified in various ways: powertrain NVH, road noise, wind noise, component noise, and squeak and rattle. Note, there are both good and bad NVH qualities. The NVH engineer works to either eliminate bad NVH, or change the “bad NVH” to good (i.e., exhaust tones).

Performance: Performance is a measurable and testable value of a vehicles ability to perform in various conditions. Performance can be considered in a wide variety of tasks, but it's generally associated with how quickly a car can accelerate (i.e. 0-60 mph, 1/4 mile, trap speed, top speed, etc), how short and quickly a car can come to a complete stop from a set distance (i.e. 70-0 mph), how many g-forces a car can generate without losing grip, figure 8, recorded trap lap times, cornering speed, brake fade, etc. Performance can also reflect the amount of control in inclement weather (snow, ice, rain).

Shift Quality: Shift Quality is the driver’s perception of the vehicle to an automatic transmission banana event. This is influenced by the powertrain (engine, transmission), and the vehicle (driveline, suspension, etc). Shift feel is both a tactile (feel) and audible (hear) response of the vehicle. Shift Quality is experienced as various events: Transmission shifts are felt as an upshift at acceleration (1-2), or a downshift maneuver in passing (4-2). Shift engagements of the vehicle are also evaluated, as in Park to Reverse, etc.

Durability / Corrosion engineering: Durability and Corrosion engineering is the evaluation testing of a vehicle for its useful life. This includes mileage accumulation, severe driving conditions, and corrosive salt baths.

Package / Ergonomics Engineering: Package Engineering is a discipline that designs/analyzes the occupant accommodations (seat roominess), ingress/egress to the vehicle, and the driver’s field of vision (gauges and windows). The Package Engineer is also responsible for other areas of the vehicle like the engine compartment, and the component to component placement. Ergonomics is the discipline that assesses the occupant's access to the steering wheel, pedals, and other driver/passenger controls.

Climate Control: Climate Control is the customer’s impression of the cabin environment and level of comfort related to the temperature and humidity. From the windshield defrosting, to the heating and cooling capacity, all vehicle seating positions are evaluated to a certain level of comfort.

Drivability: Drivability is the vehicle’s response to general driving conditions. Cold starts and stalls, rpm dips, idle response, launch hesitations and stumbles, and performance levels.

Cost: The cost of a vehicle program is typically split into the effect on the variable cost of the vehicle, and the up-front tooling and fixed costs associated with developing the vehicle. There are also costs associated with warranty reductions, and marketing.

Program timing: To some extent programs are timed with respect to the market, and also to the production schedules of the assembly plants. Any new part in the design must support the development and manufacturing schedule of the model.

Assembly Feasibility: It is easy to design a module that is hard to assemble, either resulting in damaged units, or poor tolerances. The skilled product development engineer works with the assembly/manufacturing engineers so that the resulting design is easy and cheap to make and assemble, as well as delivering appropriate functionality and appearance.


Development Engineer

A Development Engineer is a job function within Automotive Engineering, in which the development engineer has the responsibility for coordinating delivery of the engineering attributes of a complete automobile (bus, car, truck, van, SUV, etc.) as dictated by the automobile manufacturer, governmental regulations, and the customer who buys the product.

Much like the Systems Engineer, the Development Engineer is concerned with the interactions of all systems in the complete automobile. While there are multiple components and systems in an automobile that have to function as designed, they must also work in harmony with the complete automobile. As an example, the brake system's main function is to provide braking functionality to the automobile. Along with this, it must also provide an acceptable level of: pedal feel (spongy, stiff), brake system “noise” (squeal, shudder, etc), and interaction with the ABS (anti-lock braking system)

Another aspect of the development engineer's job is a trade-off process required to deliver all the automobile attributes at a certain acceptable level. An example of this is the trade-off between engine performance and fuel economy. While some customers are looking for maximum power from their engine, the automobile is still required to deliver an acceptable level of fuel economy. From the engine's perspective, these are opposing requirements. Engine performance is looking for maximum displacement (bigger, more power), while fuel economy is looking for a smaller displacement engine (ex: 1.4 L vs. 5.4 L). The engine size, though is not the only contributing factor to fuel economy and automobile performance. Other attributes include: automobile weight, aerodynamic drag, transmission gearing, emission control devices, and tires.

The Development Engineer is also responsible for organising automobile level testing, validation, and certification. Components and systems are designed and tested individually by the Product Engineer. The final evaluation though, has to be conducted at the automobile level to evaluate system to system interactions. As an example, the audio system (radio) needs to be evaluated at the automobile level. Interaction with other electronic components can cause interference. Heat dissipation of the system and ergonomic placement of the controls need to be evaluated. Sound quality in all seating positions needs to be provided at acceptable levels.
Other automotive engineering roles

There are also other automotive engineers:
The aerodynamics engineers will often give guidance to the styling studio so that the shapes they design are aerodynamic, as well as attractive.
Body engineers will also let the studio know if it is feasible to make the panels for their designs.

Thursday, 14 July 2011

Information Techonology

nformation technology (IT) is the acquisition, processing, storage and dissemination of vocal, pictorial, textual and numerical information by a microelectronics-based combination of computing and telecommunications.[1] The term in its modern sense first appeared in a 1958 article published in the Harvard Business Review, in which authors Leavitt and Whisler commented that "the new technology does not yet have a single established name. We shall call it information technology (IT).
Information and communication technology spending in 2005

IT is the area of managing technology and spans wide variety of areas that include but are not limited to things such as processes, computer software, information systems, computer hardware, programming languages, and data constructs. In short, anything that render data, information or perceived knowledge in any visual format whatsoever, via any multimedia distribution mechanism, is considered part of the domain space known as Information Technology (IT). IT provides businesses with four sets of core services to help execute the business strategy. These four core services are broken into business process automation, providing information, connecting with customers, and productivity tools.

IT professionals perform a variety of functions (IT Disciplines/Competencies) that ranges from installing applications to designing complex computer networks and information databases. A few of the duties that IT professionals perform may include data management, networking, engineering computer hardware, database and software design, as well as management and administration of entire systems. Information technology is starting to spread further than the conventional personal computer and network technologies, and more into integrations of other technologies such as the use of cell phones, televisions, automobiles, and more, which is increasing the demand for such jobs.

In the recent past, the Accreditation Board for Engineering and Technology and the Association for Computing Machinery have collaborated to form accreditation and curriculum standards[3] for degrees in Information Technology as a distinct field of study as compared[4] to Computer Science and Information Systems today. SIGITE (Special Interest Group for IT Education)[5] is the ACM working group for defining these standards. The Worldwide IT services revenue totaled $763 billion in 2009.[6]

Wednesday, 13 July 2011

Aerospace

Aerospace engineering is the primary branch of engineering behind the design, construction and science of aircraft and spacecraft.[1] It is broken into two major and overlapping branches: aeronautical engineering and astronautical engineering. The former deals with craft that stay within Earth's atmosphere, and the latter deals with craft that operate outside of Earth's atmosphere.

Aerospace engineering deals with the design, construction, and application of the science behind the forces and physical properties of aircraft, rockets, flying craft, and spacecraft. The field also covers their aerodynamic characteristics and behaviors, airfoil, control surfaces, lift, drag, and other properties. Aerospace engineering is not to be confused with the various other fields of engineering that go into designing these complex craft. For example, the design of aircraft avionics, while certainly part of the system as a whole, would rather be considered electrical engineering, or perhaps computer engineering. The landing gear system on an aircraft may fall into the field of mechanical engineering, and so forth. It is typically a large combination of many disciplines that makes up aeronautical engineering.

While aeronautical engineering was the original term, the broader "aerospace" has superseded it in usage, as flight technology advanced to include craft operating in outer space. Aerospace engineering, particularly the astronautics branch, is referred to colloquially as "rocket science".
Flight vehicles undergo severe conditions such as differences in atmospheric pressure, and temperature, with structural loads applied upon vehicle components. Consequently, they are usually the products of various technological and engineering disciplines including aerodynamics, propulsion, avionics, materials science, structural analysis and manufacturing. These technologies are collectively known as aerospace engineering. Because of the complexity of the field, aerospace engineering is conducted by a team of engineers, each specializing in their own branches of science.

The development and manufacturing of a modern flight vehicle is an extremely complex process and demands careful balance and compromise between abilities, design, available technology and costs. Aerospace engineers design, test, and supervise the manufacture of aircraft, spacecraft, and missiles. Aerospace engineers develop new technologies for use in aviation, defense systems, and space exploration.

Monday, 11 July 2011

Computer Science

Computer science or computing science (abbreviated CS) is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems. Computer scientists invent algorithmic processes that create, describe, and transform information and formulate suitable abstractions to model complex systems.

Computer science has many sub-fields; some, such as computational complexity theory, study the properties of computational problems, while others, such as computer graphics, emphasize the computation of specific results. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describe computations, while computer programming applies specific programming languages to solve specific computational problems, and human-computer interaction focuses on the challenges in making computers and computations useful, usable, and universally accessible to humans.

The general public sometimes confuses computer science with careers that deal with computers (such as information technology), or think that it relates to their own experience of computers, which typically involves activities such as gaming, web-browsing, and word-processing. However, the focus of computer science is more on understanding the properties of the programs used to implement software such as games and web-browsers, and using that understanding to create new programs or improve existing ones.

Areas of computer science

As a discipline, computer science spans a range of topics from theoretical studies of algorithms and the limits of computation to the practical issues of implementing computing systems in hardware and software.[18][19] CSAB, formerly called Computing Sciences Accreditation Board – which is made up of representatives of the Association for Computing Machinery (ACM), and the IEEE Computer Society (IEEE-CS)[20] – identifies four areas that it considers crucial to the discipline of computer science: theory of computation, algorithms and data structures, programming methodology and languages, and computer elements and architecture. In addition to these four areas, CSAB also identifies fields such as software engineering, artificial intelligence, computer networking and communication, database systems, parallel computation, distributed computation, computer-human interaction, computer graphics, operating systems, and numerical and symbolic computation as being important areas of computer science.
Theoretical computer science
Main article: Theoretical computer science

The broader field of theoretical computer science encompasses both the classical theory of computation and a wide range of other topics that focus on the more abstract, logical, and mathematical aspects of computing.
 
Theory of computation

According to Peter J. Denning, the fundamental question underlying computer science is, "What can be (efficiently) automated?"[8] The study of the theory of computation is focused on answering fundamental questions about what can be computed and what amount of resources are required to perform those computations. In an effort to answer the first question, computability theory examines which computational problems are solvable on various theoretical models of computation. The second question is addressed by computational complexity theory, which studies the time and space costs associated with different approaches to solving a multitude of computational problem.

The famous "P=NP?" problem, one of the Millennium Prize Problems,[21] is an open problem in the theory of computation. P = NP ? GNITIRW-TERCES
Automata theory Computability theory Computational complexity theory Cryptography Quantum computing theory

Information and coding theory.


Information theory is related to the quantification of information.This was developed by Claude E. Shannon to find fundamental limits on signal processing operations such as compressing data and on reliably storing and communicating data. Coding theory is the study of the properties of codes and their fitness for a specific application. Codes are used for data compression, cryptography, error-correction and more recently also for network coding. Codes are studied for the purpose of designing efficient and reliable data transmission methods.

Algorithms and data structuresO(n2)
Analysis of algorithms Algorithms Data structures Computational geometry

Programming language theory

Programming language theory is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages and their individual features. It falls within the discipline of computer science, both depending on and affecting mathematics, software engineering and linguistics. It is a well-recognized branch of computer science, and an active research area, with results published in numerous journals dedicated to PLT, as well as in general computer science and engineering publications.

Type theory Compiler design Programming languages


Formal methods

Formal methods are a particular kind of mathematically-based techniques for the specification, development and verification of software and hardware systems. The use of formal methods for software and hardware design is motivated by the expectation that, as in other engineering disciplines, performing appropriate mathematical analysis can contribute to the reliability and robustness of a design. However, the high cost of using formal methods means that they are usually only used in the development of high-integrity systems, where safety or security is of utmost importance. Formal methods are best described as the application of a fairly broad variety of theoretical computer science fundamentals, in particular logic calculi, formal languages, automata theory, and program semantics, but also type systems and algebraic data types to problems in software and hardware specification and verification.

Concurrent, parallel and distributed systems

Concurrency is a property of systems in which several computations are executing simultaneously, and potentially interacting with each other. A number of mathematical models have been developed for general concurrent computation including Petri nets, process calculi and the Parallel Random Access Machine model. A distributed system extends the idea of concurrency onto multiple computers connected through a network. Computers within the same distributed system have their own private memory, and information is often exchanged amongst themselves to achieve a common goal.

Databases and information retrieval

A database is intended to organize, store, and retrieve large amounts of data easily. Digital databases are managed using database management systems to store, create, maintain, and search data, through database models and query languages. This section requires expansion.

Applied computer science

Despite its name, a significant amount of computer science does not involve the study of computers themselves. Because of this, several alternative names have been proposed. Certain departments of major universities prefer the term computing science, to emphasize precisely that difference. Danish scientist Peter Naur suggested the term datalogy, to reflect the fact that the scientific discipline revolves around data and data treatment, while not necessarily involving computers. The first scientific institution to use the term was the Department of Datalogy at the University of Copenhagen, founded in 1969, with Peter Naur being the first professor in datalogy. The term is used mainly in the Scandinavian countries. Also, in the early days of computing, a number of terms for the practitioners of the field of computing were suggested in the Communications of the ACM – turingineer, turologist, flow-charts-man, applied meta-mathematician, and applied epistemologist.[22] Three months later in the same journal, comptologist was suggested, followed next year by hypologist.[23] The term computics has also been suggested.[24] In continental Europe, terms cognate with "information" are often used, e.g. informatique (French), Informatik (German) or informatika (Slavic languages) are also used.[citation needed]

Renowned computer scientist Edsger Dijkstra once stated: "Computer science is no more about computers than astronomy is about telescopes." The design and deployment of computers and computer systems is generally considered the province of disciplines other than computer science. For example, the study of computer hardware is usually considered part of computer engineering, while the study of commercial computer systems and their deployment is often called information technology or information systems. However, there has been much cross-fertilization of ideas between the various computer-related disciplines. Computer science research also often intersects other disciplines, such as philosophy, cognitive science, linguistics, mathematics, physics, statistics, and economics.

Computer science is considered by some to have a much closer relationship with mathematics than many scientific disciplines, with some observers saying that computing is a mathematical science.[8] Early computer science was strongly influenced by the work of mathematicians such as Kurt Gödel and Alan Turing, and there continues to be a useful interchange of ideas between the two fields in areas such as mathematical logic, category theory, domain theory, and algebra.

The relationship between computer science and software engineering is a contentious issue, which is further muddied by disputes over what the term "software engineering" means, and how computer science is defined. David Parnas, taking a cue from the relationship between other engineering and science disciplines, has claimed that the principal focus of computer science is studying the properties of computation in general, while the principal focus of software engineering is the design of specific computations to achieve practical goals, making the two separate but complementary disciplines.

The academic, political, and funding aspects of computer science tend to depend on whether a department formed with a mathematical emphasis or with an engineering emphasis. Computer science departments with a mathematics emphasis and with a numerical orientation consider alignment with computational science. Both types of departments tend to make efforts to bridge the field educationally if not across all research.

Artificial intelligence

This branch of computer science aims to create synthetic systems which solve computational problems, reason and/or communicate like animals and humans do. This theoretical and applied subfield requires a very rigorous and integrated expertise in multiple subject areas such as applied mathematics, logic, semiotics, electrical engineering, philosophy of mind, neurophysiology, and social intelligence which can be used to advance the field of intelligence research or be applied to other subject areas which require computational understanding and modelling such as in finance or the physical sciences. This field started in full earnest when Alan Turing, the pioneer of computer science and artificial intelligence, proposed the Turing Test for the purpose of answering the ultimate question... "Can computers think ?".
Machine Learning Computer vision Image Processing Pattern Recognition

Cognitive Science Data Mining Evolutionary Computation Information Retrieval

Knowledge Representation Natural Language Processing Robotics


Computer architecture and engineering

Computer architecture, or digital computer organization, is the conceptual design and fundamental operational structure of a computer system. It focuses largely on the way by which the central processing unit performs internally and accesses addresses in memory. The field often involves disciplines of computer engineering and electrical engineering, selecting and interconnection hardware components to create computers that meet functional, performance, and cost goals.
Digital logic Microarchitecture Multiprocessing

Operating systems Computer networks Databases Computer security

Ubiquitous computing Systems architecture Compiler design Programming languages

Computer graphics and visualization

Computer graphics is the study of digital visual contents, and involves syntheses and manipulations of image data. The study is connected to many other fields in computer science, including computer vision, image processing, and computational geometry, and are heavily applied in the fields of special effects and video games.

Computer security and cryptography

Computer security is a branch of computer technology, whose objective includes protection of information from unauthorized access, disruption, or modification while maintaining the accessibility and usability of the system for its intended users. Cryptography is the practice and study of hiding (encryption) and therefore deciphering (decryption) information. Modern cryptography is largely related to computer science, for many encryption and decryption algorithms are based on their computational complexity.

Computational science

Computational science (or scientific computing) is the field of study concerned with constructing mathematical models and quantitative analysis techniques and using computers to analyse and solve scientific problems. In practical use, it is typically the application of computer simulation and other forms of computation to problems in various scientific disciplines.
Numerical analysis Computational physics Computational chemistry Bioinformatics

Information science

Information Retrieval Knowledge Representation Natural Language Processing Human–computer interaction
This section requires expansion.

Software engineering

Software engineering is the study of designing, implementing, and modifying software in order to ensure it is of high quality, affordable, maintainable, and fast to build. It is a systematic approach to software design, involving the application of engineering practices to software.

What Next

How to choose the right course

You might already know which subject to choose, but there are thousands of students who ask the same question: what should I study? Below are some points to consider before making that all-important decision.
Find a course which matches your interests, career aspirations and talents

There is no one course that suits everyone, so we know how important it is to find the right one for you. The best way to decide what you would like to study is to ask yourself the following questions.
Which subjects interest me?
What are my talents?
What job would I like to do after university or college?
Which academic skills would I like to improve?



Having an answer to any of these questions is a good starting point, but don't worry if you cannot answer them all. Many students find this helpful when trying to make up their minds.

Some professions require specific subjects to be studied at higher education level. If you know what career you would like to do in the future, research the job in detail to see if any qualifications are essential.

Many courses with the same title are actually very different in terms of content and study methods, so check the Entry Profiles in Course Search to help you see which will suit you best to join university in UK.

Unistats is a website that can help you to research subjects and universities before deciding where to apply. You can compare subjects, compare universities and colleges, look at student satisfaction ratings and explore the figures about getting a graduate job after completing a course. Unistats has the results of the National Student Survey and also statistical information on universities, colleges, subjects and teaching style.
Choose a qualification that suits you

Most people think that higher education means studying for a degree, but there are many more qualifications that you can take at university or college. See the types of available qualifications.
Consider combination courses if you would like to study more than one subject

If you are interested in more than one subject, you can sometimes choose to study a combination on your course, eg English literature and psychology. Use Course Search to find out which combinations are available.

You can often decide for yourself how much time you would like to spend on each subject.

Once you have chosen one or more subjects that you would consider studying, the next step is to choose a course that includes these subjects. At higher education level, you can study more than just core subjects, such as mathematics, English, chemistry. These subjects branch out into more creative and varied courses.

For example, if you enjoy chemistry at A level, you could study chemical engineering, environmental chemistry or forensic science. If you prefer English, you could study English literature, journalism, creative writing or primary school teaching. See what is available in Course Search.
Learn a language and build your confidence while studying abroad

With some four-year language courses, you can study abroad in your third year. This allows you to practice the language while living in that country, which will improve your understanding and is a great experience.

When studying abroad, you usually work within a school, teaching English. You would be assigned to a teacher who would help you throughout the year. Not only does this strengthen your language skills, it can also improve your confidence and independence. If you study two languages, you may be able to spend time in the two countries.