Get on Board for Computer Science Education Week

December 2011
NSTA Express;12/5/2011, p1
The article offers news briefs related to computer science education. More than 800,000 computing jobs will be created in the economy by 2018 and computer software engineer jobs are expected to grow 45 percent in next five to seven years. Learn about computer science education through joining Computer Science Education Week (CSEdWeek) from December 4-10, 2011.


Related Articles

  • Software Science Revisited: A Critical Analysis of the Theory and Its Empirical Support. Shen, Vincent Y.; Conte, Samuel D.; Dunsmore, H. E. // IEEE Transactions on Software Engineering;Mar83, Vol. 9 Issue 2, p155 

    -c_The theory of software science was developed by the late M. H. Halstead of Purdue University during the early 1970's. It was first presented in unified form in the monograph Elements of Software Science published by Elsevier North-Holland in 1977. Since it claimed to apply scientific methods...

  • Two Complementary Course Sequences on the Design and Implementation of Software Products. Burns, James E.; Robertson, Edward L. // IEEE Transactions on Software Engineering;Nov87, Vol. 13 Issue 11, p1170 

    For many students, the first chance to produce software as part of a team comes with the first work experience outside a university. The difficulties of working with others are compounded by the problems of working in a new environment and for a client with ambiguous and changing goals. Although...

  • UML specification of access control policies and their formal verification. Koch, Manuel; Parisi-Presicce, Francesco // Software & Systems Modeling;Dec2006, Vol. 5 Issue 4, p429 

    Security requirements have become an integral part of most modern software systems. In order to produce secure systems, it is necessary to provide software engineers with the appropriate systematic support. We propose a methodology to integrate the specification of access control policies into...

  • Generating Natural Language specifications from UML class diagrams. Meziane, Farid; Athanasakis, Nikos; Ananiadou, Sophia // Requirements Engineering;Mar2008, Vol. 13 Issue 1, p1 

    Early phases of software development are known to be problematic, difficult to manage and errors occurring during these phases are expensive to correct. Many systems have been developed to aid the transition from informal Natural Language requirements to semi-structured or formal specifications....

  • How Programmers Debug, Revisited: An Information Foraging Theory Perspective. Lawrance, Joseph; Bogart, Christopher; Burnett, Margaret; Bellamy, Rachel; Rector, Kyle; Fleming, Scott D. // IEEE Transactions on Software Engineering;Feb2013, Vol. 39 Issue 2, p197 

    Many theories of human debugging rely on complex mental constructs that offer little practical advice to builders of software engineering tools. Although hypotheses are important in debugging, a theory of navigation adds more practical value to our understanding of how programmers debug....

  • Handling Timing Errors in Distributed Programs. Gordon, Aaron J.; Finkel, Raphael A. // IEEE Transactions on Software Engineering;Oct88, Vol. 14 Issue 10, p1525 

    In a distributed environment, events occur concurrently on different processors. The order in which events occur cannot be easily determined; a program that works correctly one time may fail subsequently if the timing between processors changes. For this research, we have investigated...

  • Class hierarchy method to find Change-Proneness. Gaikwad, Malan V.; Nakil, Aparna S.; Khare, Akhil // International Journal on Computer Science & Engineering;2011, Vol. 3 Issue 1, p21 

    Finding Proneness of software is necessary to identify fault prone and change prone classes at earlier stages of development, so that those classes can be given special attention. Also to improves the quality and reliability of the software. For corrective and adaptive maintenance we require to...

  • PROUST: Knowledge-Based Program Understanding. Johnson, W. Lewis; Soloway, Elliot // IEEE Transactions on Software Engineering;Mar85, Vol. 11 Issue 3, p267 

    This paper describes a program called PROUST which does on-line analysis and understanding of Pascal written by novice programmers. PROUST takes as input a program and a nonalgorithmic description of the program requirements, and finds the most likely mapping between the requirements and the...

  • Software Projects in an Academic Environment. Wortman, David B. // IEEE Transactions on Software Engineering;Nov87, Vol. 13 Issue 11, p1176 

    The "software hut" is a course project that is used in conjunction with a graduate-level course in software engineering. The purpose of this project is to give the students some "real world" experience with the design and implementation of software. This paper describes the author's experience...


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics