Computer Science & Software Engineering
What is Engineering?
To make something to be happen in a most efficient and feasible way.
Computer Science?
is a study of scientific and practical approach to computation and its applications.
Computation: computation is any type of calculation that follows well-defined model understood and expressed as , for example , algorithm, or a protocol.
The branch deals with design , implementation, management of information system of both software and hardware.
Areas of Computer Science:
i. Theoretical computer science
ii. Theory of computation
iii. Information and coding Theory
iv. Algorithms and Data structures
v. Programming Language Theory
vi. Formal Methods
vii. Artificial Intelligence
viii. Computer Architecture and engineering
ix. computer performance Analysis
x. computer graphics and visualization
xi. computer security and cryptography
xii. computational science
xiii. computer networks
xiv. concurrent, parallel and distributed systems
xv. Databases
xvi. health informatics
xvii. Software Engineering
Computer Science?
is a study of scientific and practical approach to computation and its applications.
Computation: computation is any type of calculation that follows well-defined model understood and expressed as , for example , algorithm, or a protocol.
The branch deals with design , implementation, management of information system of both software and hardware.
Areas of Computer Science:
i. Theoretical computer science
ii. Theory of computation
iii. Information and coding Theory
iv. Algorithms and Data structures
v. Programming Language Theory
vi. Formal Methods
vii. Artificial Intelligence
viii. Computer Architecture and engineering
ix. computer performance Analysis
x. computer graphics and visualization
xi. computer security and cryptography
xii. computational science
xiii. computer networks
xiv. concurrent, parallel and distributed systems
xv. Databases
xvi. health informatics
xvii. Software Engineering
what is 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 .
Deals with organizing and analysing of software. it doesn't just deal with the creation or manufacture of new software , but its internal maintenance and arrangement.
As a software Engineer in the industry .we develop the following applications.
1. Standalone applications
2. Desktop Applications
3. Web Applications
4. Distributed Applications
5. Enterprise Applications.
Application Software or application is a set of computer programs designed to permit the user to perform a group of coordinated functions , tasks, or activities .
Web Application:
A web application or web app is any program that runs in a web browser . It is created in a browser-supported programming language (such as the combination of Java Script, HTML and CSS) and relies on a web browser to render the application.
A web application or web app is an application program that is stored on a remote server and delivered over the internet through a browser interface.
On web application two categories of programmers start working they are
1. Business content developers
2. web programmers
Distributed Applications:
web application with additional layer called database then it is known as Distributed Applications.
Distributed applications satisfies 3-tier architecture. where as Web applications satisfies 2-tier architecture.
Enterprise Applications:
The process of integrating different types of distributed applications is known as Enterprise/organization applications.
Technologies:
generally we use technologies for
1. Displaying the application in the browser.[UI]
2. getting the data from the back end[business Logic]
3. manipulating the data come from back end[business logic]
4. sending request and receive response[protocols]
5. server for maintaining user session details
6. web browser for accessing application
7. database for storing data
JAVA TOOLS & TECHNOLOGIES:
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 .
Deals with organizing and analysing of software. it doesn't just deal with the creation or manufacture of new software , but its internal maintenance and arrangement.
As a software Engineer in the industry .we develop the following applications.
1. Standalone applications
2. Desktop Applications
3. Web Applications
4. Distributed Applications
5. Enterprise Applications.
Application Software or application is a set of computer programs designed to permit the user to perform a group of coordinated functions , tasks, or activities .
Web Application:
A web application or web app is any program that runs in a web browser . It is created in a browser-supported programming language (such as the combination of Java Script, HTML and CSS) and relies on a web browser to render the application.
A web application or web app is an application program that is stored on a remote server and delivered over the internet through a browser interface.
On web application two categories of programmers start working they are
1. Business content developers
2. web programmers
Distributed Applications:
web application with additional layer called database then it is known as Distributed Applications.
Distributed applications satisfies 3-tier architecture. where as Web applications satisfies 2-tier architecture.
Enterprise Applications:
The process of integrating different types of distributed applications is known as Enterprise/organization applications.
Technologies:
generally we use technologies for
1. Displaying the application in the browser.[UI]
2. getting the data from the back end[business Logic]
3. manipulating the data come from back end[business logic]
4. sending request and receive response[protocols]
5. server for maintaining user session details
6. web browser for accessing application
7. database for storing data
JAVA TOOLS & TECHNOLOGIES:
Comments
Post a Comment