Overview of Megaprogramming Course: Lectures and Exercises

Abstract

This is a new course that introduces megaprogramming concepts. The course, which takes between 1 to 2 weeks to teach, is aimed at high school students who have a basic understanding of programming online courses discusses 'programming in the large' concepts not usually covered in introductory classes, but which are increasingly being seen as fundamental. The material focuses on software reuse and software process. The stress on the former shows students the value of creating reusable software. The stress on the latter establishes a context for reuse and other topics that will be announced in future, more, advanced courses. The course material contains viewgraphs which can serve as the basis of lectures. Each viewgraph has accompanying instructor notes (SPC-94044- cmc), which identify the important points on the viewgraph and suggest topics for discussion. The course is divided into 4 units; following each unit are summarize homework assignments. In addition, there are a laboratory exercise for Unit 3 supported by software for Macintosh compatible computers (SPC-95005-CMC), and installation guide for the laboratory (SPC-95004-CMC), a test following Unit 4, and an evaluation form.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 1995
Accession Number
ADA286838

Tags

Communities of Interest

  • Autonomy
  • C4I
  • Energy and Power Technologies
  • Human Systems
  • Space

DTIC Thesaurus Topics

  • Basic Programming Language
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Debugging
  • Engineers
  • High Level Languages
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development
  • Software Development Tools
  • Software Testing
  • Spreadsheet Software
  • Students
  • Word Processors

Fields of Study

  • Computer science

Readers

  • Academic Conference Management
  • STEM Education
  • Software Engineering.