Fall 2002

Overview of computing as a discipline. Introduction to programming: problem definition; design and implementation of algorithms; functional decomposition; simple data structures (arrays, lists). Elements of logic and logic expressions. Concept of recursion. Programming in the C language: data types, variables, functions, parameters, control constructs, input and output, pointers. Program development in the Unix environment: editing, compiling, linking, testing, and debugging. (Credit not allowed for more than one introductory programming class, such as COEN 11, Math 10, or OMIS 30.) (5 units)

  • Syllabus
  • Lecture Notes
  • Project 1
  • Project 2
  • Project 3
  • Sample Final Problems
  • Sample Final Solutions
    2003 Thomas Schwarz, S.J., COEN, SCU SCU COEN T. Schwarz