Updating Computer Science Education.

The article presents information on various updates in computer science (CS) education. Along with the continuing advances in computer hardware over the past four decades, CS has undergone its own enormous growth and evolution. That growth requires that faculty periodically update curricula to prepa...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 48; no. 6; pp. 29 - 32
Autor principal: Cohen, Jacques
Formato: Artículo
Publicado: Association for Computing Machinery Jun2005
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=17377707&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 17377707
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Jun2005
      vid: 48
      iid: 6
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        17377707
        10.1145/1064830.1064853
      ppf: 29
      ppct: 3
      formats:
      tig:
        atl: Updating Computer Science Education.
      aug:
        au: Cohen, Jacques
        affil: TJX/Feldberg Professor of Computer Science, Department of Computer Science, Brandeis University, Waltham, MA.
      su:
        Computer science
        Curriculum
        Curriculum evaluation
        Computer programming
        Programming languages
        Internet in education
      sug:
        subj:
          Computer science
          Curriculum
          Curriculum evaluation
          Computer programming
          Programming languages
          Internet in education
      ab: The article presents information on various updates in computer science (CS) education. Along with the continuing advances in computer hardware over the past four decades, CS has undergone its own enormous growth and evolution. That growth requires that faculty periodically update curricula to prepare their students for the new tasks they are likely to face upon graduation. The introduction of structured programming, Object-oriented programming, and graphical interfaces are notable examples of how curricula are being updated in the area of programming languages. Similarly, algorithmic complexity, program correctness, the properties of grammars, and automata are subjects that have been given a prominent place in CS education. Updating CS curricula is generally guided by the development of hardware that allows users to address previously undoable tasks. The improving capabilities in memory and speed of personal computers and the vast network of servers on the Web are noteworthy variables that increasingly influence CS education.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2005
    holdings:
      @attributes:
        islocal: N