Makana Castillo-Martin, Jason Fan, Nick Franzese and Lillian Huang received the 2020 National Science Foundation Graduate Research Fellowships
Computer engineering is the branch of engineering that integrates electronic engineering with computer sciences. Computer engineers design and develop computer systems and other technological devices.
Some of the most prominent pioneers in computer hardware include:
- Blaise Pascal, inventor of the mechanical calculator;
- Charles Babbage, inventor of the Analytical Engine;
- J. Presper Eckert and John Mauchly, builders of ENIAC, and later UNIVAC, the first computer to be sold commercially;
- Nicholas Metropolis, designer of the MANIAC I computer;
- William Shockley and his team at Bell Labs, inventors of the transistor;
- Seymour Cray, the “Father of Supercomputing”;
- Steve Wozniak, designer of the Apple I and II personal computers and co-founder of Apple Computer along with Steve Jobs;
- Adam Osborne, developer of the first portable computer, the Osborne 1; and
- Douglas Engelbart and Bill English, co-inventors of the computer mouse and developers of hypertext, computer networks and the graphical user interface (GUI).
The programming languages research group at Cornell includes eight faculty and over two dozen Ph.D. students. We are proud of both our breadth and depth in this core discipline. Cornell has been known from the beginning for its research in programming languages. We have made foundational contributions to type theory, automated theorem proving, and language semantics. A more recent theme has been language-based solutions to important problems such as computer security, networking, and distributed programming. Cornell researchers have also contributed to language implementation, program analysis and optimization, domain-specific languages, and software engineering.
See the PL group’s site for news and a full list of people involved in PL research.
Robert Constable researches programming languages and formal methods in the context of type theory. The Nuprl proof assistant, developed by Constable and his group, is a dependently-typed language that can be used to describe distributed computing, as a formal specification
Why Study Computer Science at PLU?
There are many reasons why studying Computer Science at PLU is a great choice. The CS department has small class sizes, dedicated and caring faculty, great facilities, and an excellent curriculum.
Our curriculum prepares students to work in the high technology industry as professional software developers, to continue their studies in graduate school, or to apply their computational skills to another field. With a degree in computer science you might end up writing code for software simulations of proteins, creating the next big video game, or developing a social application that connects people in new ways. The possibilities seem limitless.
Software is a fundamental part of modern life. Most of what we do runs on software, and the world needs quality people to create that software. At PLU, we strive to educate our students to be responsible citizens, critical thinkers, effective communicators, and to
Science of Computer Programming is dedicated to the distribution of research results in the areas of software systems development, use and maintenance, including the software aspects of hardware design.
The journal has a wide scope ranging from the many facets of methodological foundations to the details of technical issues andthe aspects of industrial practice.
The subjects of interest to SCP cover the entire spectrum of methods for the entire life cycle of software systems, including
• Requirements, specification, design, validation, verification, coding, testing, maintenance, metrics and renovation of software;
• Design, implementation and evaluation of programming languages;
• Programming environments, development tools, visualisation and animation;
• Management of the development process;
• Human factors in software, software for social interaction, software for social computing;
• Cyber physical systems, and software for the interaction between the physical and the machine;
• Software aspects of infrastructure services, system administration,
Theoretical Computer Science is mathematical and abstract in spirit, but it derives its motivation from practical and everyday computation. Its aim is to understand the nature of computation and, as a consequence of this understanding, provide more efficient methodologies. All papers introducing or studying mathematical, logic and formal concepts and methods are welcome, provided that their motivation is clearly drawn from the field of computing.
Any queries about submissions and peer review should be addressed to the TCS editorial office: [email protected]
Papers published in Theoretical Computer Science are grouped in three sections according to their nature. The first section `Algorithms, automata, complexity and games’ is devoted to the study of algorithms and their complexity using analytical, combinatorial or probabilistic methods. It includes the whole field of abstract complexity (i.e. all the results about the hierarchies that can be defined using Turing machines), the whole field of automata and language
Reducing delays in wireless networks
Congestion control system could help streaming video, mobile games, and other applications run more smoothly.
April 9, 2020
Sprayable user interfaces
CSAIL’s SprayableTech system lets users create large-scale interactive surfaces with sensors and displays using airbrushed inks.
April 8, 2020
Computational thinking class enables students to engage in Covid-19 response
Nearly 300 students join an open course that applies data science, artificial intelligence, and mathematical modeling using the Julia language to study Covid-19.
April 7, 2020
Accelerating data-driven discoveries
Life science companies use Paradigm4’s unique database management system to uncover new insights into human health.
April 4, 2020
MIT joins White House supercomputing effort to speed up search for Covid-19 solutions
Consortium includes industry, government, and academic institutions.
March 23, 2020
System trains driverless cars in simulation before they hit the road
Using a photorealistic simulation engine, vehicles learn to drive in the real world
the science that deals with the theory and methods of processing information in digital computers, the design of computer hardware and software, and the applications of computers.
SLAY JABBERWOCKY WITH THIS NO-NONSENSE WORD OF THE DAY QUIZ
Think you remember last week’s words? Take this quiz on the Words of the Day from April 6–12 to find out!
Question 1 of 7
Origin of computer science
First recorded in 1970–75
OTHER WORDS FROM computer science
computer scientist, noun
Words nearby computer science
Based on the Random House Unabridged Dictionary, © Random House, Inc. 2020
British Dictionary definitions for computer science
the study of computers and their application
Collins English Dictionary – Complete
Last update: 2019/2 (February 28, 2020)
Next update: 2020/1 (July 2020)
Main Science and Technology Indicators full database
Short address for this page: http://oe.cd/msti
This page presents key highlights from the latest MSTI data.
Download a detailed highlights note
Research and development (R&D) intensity (expenditure on R&D as a percentage of Gross Domestic Product, GDP) in the OECD area rose from 2.37% in 2017 to 2.40% in 2018, according to the latest data published on February 28 in the OECD Main Science and Technology Indicators (MSTI) database. This increase, which follows a similar rise between 2016 and 2017, was driven by faster real growth in R&D expenditure (+3.8%) compared to GDP (+2.3%). The OECD area has not seen comparable growth in R&D expenditure over a two-year period since before the 2008 global financial crisis. Growth in R&D intensity was widespread across the majority of OECD countries in 2018, with the
What an exciting time to be a computer scientist! Connected, computational devices permeate every aspect of modern life. Computational thinking and programming have joined mathematics, reading, and writing as essential skills for every student regardless of major. Right now, our department faces a myriad of opportunities and challenges. I am delighted to report that our faculty, staff, students, and alumni are embracing the opportunities and overcoming the challenges as they provide leadership and innovative solutions across all of our missions of education, research, and outreach.
In education, we are meeting the ever-increasing interest in computer science from majors as well as non-majors at both the undergraduate and graduate levels by strategically expanding our offerings including our new Bachelor of Science in Computational Data Science degree program. At more than 1,600 students as of Fall 2019, our programs are now the largest in the College of Engineering and one of the