Upload
ashley-sullivan
View
215
Download
1
Tags:
Embed Size (px)
Citation preview
Intro to CS & Industry
Economic growth and efficiency depend more than ever on computers and computing.
Increased processing power and network access is now available. Wireless access areas are increasingly common. Vast amounts of information can be accessed over the Web.
All of this provides a unique opportunity for the next generation of computing technology. Of particular importance today are networked information systems, computer and network security, Web services, and also Web search and data mining.
2006 Census on CS Employment
83.4% of those in mathematics & computer sciences are employed.
74.0% of those in accounting & computer science are employed.
CS & the Security Industry
Principle of least privilege: Each part of the system has only the privileges that are needed for its function. So if a hacker gains access to one part, they have only limited access to the whole system.
CS & the Security Industry
Principle of least privilege: Each part of the system has only the privileges that are needed for its function. So if a hacker gains access to one part, they have only limited access to the whole system.
Audit trails: tracking system activity, so that when a security breach occurs, the mechanism and extent of the breach can be determined. Storing audit trails remotely, where they can only be appended to, can keep intruders from covering their tracks.
CS & the Security Industry
Full disclosure: to ensure that when bugs are found the "window of vulnerability" is kept as short as possible.
CS & the Security Industry
Full disclosure: to ensure that when bugs are found the "window of vulnerability" is kept as short as possible.
Defense in depth: where the design is such that more than one subsystem needs to be violated to compromise the integrity of the system and the information it holds.
CS & the Security Industry
Full disclosure: to ensure that when bugs are found the "window of vulnerability" is kept as short as possible.
Defense in depth: where the design is such that more than one subsystem needs to be violated to compromise the integrity of the system and the information it holds.
Cryptography
CS and Health Informatics
This field is an intersection between computer science, information science and health care.
CS and Health Informatics
It is an intersection between computer science, information science and health care. It concerns computational techniques relevant to health care.
A recent federal law issued requires health care providers to maintain patient records in electronic form. New jobs are emerging in health informatics.
Computational Physics
Many fields come under computational physics:
FEM – Finite Element ModelingCFD – Computational Fluid DynamicsComputational AstrophysicsNumerical Relativity
Notable software: Extreme Loading
Computational Physics
Many fields come under computational physics:
FEM – Finite Element ModelingCFD – Computational Fluid DynamicsComputational Astrophysics
Notable software: Extreme Loading
Physics problems are in general very difficult to solve exactly.
Many physical systems are inherently nonlinear at best, and at worst chaotic: this means it can be difficult to ensure any numerical errors do not grow to the point of rendering the 'solution' useless.
CS and Robotics
“Reynoso, a computer science summer intern … His project is to develop a graphical user interface, or GUI, that engineers can use on a hand held touch screen to easily manipulate the proposed lunar lander's robotic arm.” – NASA
CS and Robotics
“Reynoso, a computer science summer intern … His project is to develop a graphical user interface, or GUI, that engineers can use on a hand held touch screen to easily manipulate the proposed lunar lander's robotic arm.” – NASA
AI concerns models of intelligent interaction, multi-agent systems, natural language understanding, constraint programming, computational vision, robotics, machine learning, and reasoning under uncertainty.
CS, Finance & E-Commerce
1970s: the main focus of computational finance shifted to options pricing and analyzing mortgage securitzations.
CS, Finance & E-Commerce
1970s: the main focus of computational finance shifted to options pricing and analyzing mortgage securitzations.
Late 70s and early 80s, young quantitative practitioners who became known as “rocket scientists”, arrived on Wall Street and brought along personal computers.
CS, Finance & E-Commerce
1980s: Physicists and mathematicians become known as “financial engineers” (“quant” is a term that includes both rocket scientists and financial engineers, as well as quantitative portfolio managers).
CS, Finance & E-Commerce
1980s: Physicists and mathematicians become known as “financial engineers” (“quant” is a term that includes both rocket scientists and financial engineers, as well as quantitative portfolio managers).
This led to a second major extension of the range of computational methods used in finance, also a move away from personal computers to mainframes and supercomputers
CS, Web Development and Application Developers
Application developers usually have a degree in computer programming and have a strong training in algorithms, mathematics, and software.
CS, Web Development and Application Developers
Application developers usually have a degree in computer programming and have a strong training in algorithms, mathematics, and software.
Developers make several versions of the same basic application that can be read by different devices such as cell phones, tablets, and PCs.
CS and Game Development
Computer game development has become a sophisticated subject, drawing on advanced knowledge in a number of areas of computer science, such as artificial intelligence and computer graphics
People work on projects, using multiple 3D graphic application programming interfaces (APIs) and programming tools to design, develop, test, and maintain game applications.
CS and Game Development
Game development is a growing $2 billion-a-year industry in Canada where nearly 300 software development firms employ some 9,000 people full time.
CS and Game Development
Game development is a growing $2 billion-a-year industry in Canada where nearly 300 software development firms employ some 9,000 people full time.
Work as a junior game developer or game tester for game development companies, Internet service providers and companies developing games for handheld and mobile devices. Job titles include game marketer, game software developer, game software engineer, project manager and team leader for game software development.