Professor Henry Markam is the project director. He has announced that his team will develop the world’s first artificial conscious and intelligent mind within a decade. Project investors include the Swiss government, IBM, and the European Union.
Markam’s strategy is to take apart actual brains cell by cell, dissecting the brain at the cellular level, analyse the billions of connections between the cells (neurons), and then plot these connections into a supercomputer (IBM Blue Gene). The computer is able to simulate the workings of about 10,000 neurones. This is about to a single rat’s neocortical column. The difference between the brain of a mouse and the brain of a human is basically just volume – humans have many more neocortical columns and thus neurons than mice.
In a few years we will know if he succeded or not.
]]>At Drexel University’s RePlay Lab, they are trying to measure the level of neurotransmitters in a subject’s brain to create games where mere thought controls gameplay. The lab created a 3-D game called Lazybrains that connects a neuro-monitoring device and a gaming engine.The system uses the Functional Near-Infrared Imaging Device, which shines infrared light into a user’s forehead and records the amount of light that is transmitted back to detect changes and deduce information about the amount of oxygen in the user’s blood. Concentration sends more oxygen to the frontal lobe, meaning a gamer’s concentration can be used to manipulate the height of platforms in the game.
Advancements in human computer interaction will also come from users looking to improve their personal experience by hacking, mashing and modifying devices, says Klemmer.
The keyboard and the mouse aren’t going to disappear completely. For word processing, the keyboard remains the most efficient method of input, say researchers.
]]>So what is Software Engineering?
The IEEE Computer Society defines software engineering as
“(1) The application of a systematic, disciplined, quantifiableapproach to the development, operation, and maintenance ofsoftware; that is, the application of engineering to software.
(2) The study of approaches as in (1).”
The SWEBOK knowledge areas are:
Software requirements
Software design
Software construction
Software testing
Software maintenance
Software configuration management
Software engineering management
Software engineering process
Software engineering tools and methods
Software quality
(IEEE Computer Society, 2008)
Creating software systems can be a very complex and demanding process involving many people. That requires substantial amount of time.
Other people from other disciplines do not easily comprehend what a Software Engineer does. Different people have different perception of our job depending on their viewpoint.
26 years ago I wrote my first computer program. It even now amazes me that people, with all that exposure in technology, cannot still make a difference between a Software Engineer and a computer technician or a power user. Medical doctors do not seem to have the same problems.
References
IEEE Computer Society(2008). Guide to the Software Engineering Body of Knowledge . Available at: http://www.swebok.org/