GenJam is an interactive genetic algorithm (GA) that models a human jazz improviser and performs regularly as the author's sideman on jazz gigs. GenJam learns to improvise full-chorus solos under the guidance of a human mentor and “trades fours” in real time with a human performer in “chase” choruses. In this article, the author first briefly describes GenJam's architecture, representations, genetic operators and performance characteristics. He then places GenJam in the context of a proposed taxonomy for GA-based music and art systems.
Early in its history as an academic discipline, depth in computer programming was frequently a distinguishing factor between IT and older computing disciplines, such as computer science or software engineering. Initially, IT was misperceived as being "computing without the programming." As IT has matured as a discipline, programming has emerged as "the" foundation skill for information technologists. However, since the requisite skill sets of IT professionals differ from those of other computing professionals, programming in IT is fundamentally different from programming in computer science or software engineering.The IT Department at RIT has changed the weight and delivery of programming in its curriculum several times since its inception in 1992. Today, programming is an essential foundation for other more advanced IT skills in all curricular knowledge areas, and it is a central outcome of our curriculum. This paper discusses the role of programming in IT, the types of skills necessary, how we see the need for this skill changing in the other "pillars" of this academic discipline, and the impact on programming curricula.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.