Artificial Intelligence (AI) has the definite goal of understanding intelligence and
building intelligent systems. However, the methods and formalisms used on the way
to this goal are not firmly set, which has resulted in AI consisting of a multitude of
subdisciplines today. The difficulty in an introductory AI course lies in conveying...
Computer Science is a very young discipline compared to most others. Alan Turing
published the seminal paper of the field in 1936. Around the same time, the militaries in
Germany, UK, and US commissioned the first digital electronic computer projects. One of
these, the Colossus at Bletchley Park in the UK, was used to break the...
A MASTERFUL BOOK ABOUT BREATHING LIFE INTO ART AND ART INTO LIFE
“Stephen Nachmanovitch’s The Art of Is is a philosophical meditation on living, living fully, living in the present. To the author, an improvisation is a co-creation that arises out of listening and mutual attentiveness,...
There is more to functional programming than simply programming in a
functional language. As explained in Section 1.1,1 view functional pro
gramming as a new programming paradigm, comparable in importance to
structured programming. As such, it has value as a discipline of thought
even in the absence of functional programming...
Computing is transforming our society in ways that are as profound as the changes wrought
by physics and chemistry in the previous two centuries. Indeed, there is hardly an aspect of
our lives that hasn't already been influenced, or even revolutionized, by digital technology.
Given the importance of computing to modern society,...
As more and more businesses around the world adopt enterprise systems, it
becomes increasingly important for students to develop a more process-centric
perspective that refl ects the realities of the modern business environment in
which they will work. Because business operations and enterprise systems are
Benjamin Crowell, in "The Assayer", book reviews and discussion for the free-information renaissance ...There's ... emphasis on teaching computer science not just as a technical trade but as a mental discipline.
Wallis's book on discrete mathematics is a resource for an introductory course in a subject fundamental to both mathematics and computer science, a course that is expected not only to cover certain specific topics but also to introduce students to important modes of thought specific to each discipline . . . Lower-division undergraduates...
Software design is a fledgling discipline. When the “software crisis” came to be acknowledged during the late 1960s, software development projects have been marred by budget overflows and catastrophic failures. This situation has largely remained unchanged. Programmers still create poorly-understood systems of monstrous complexity which...