CSE271: Programming in C and the UNIX Environment

Introduction

Prof. Brian D. Davison

Computer Science & Engineering, Lehigh University

Additional Credits

Introductions

  • Hey, very good -- printing these slides will help with studying, and may include some comments like this that were not on the screen.
  • Topics and depth can (and likely will) be influenced by student interest and abilities.
  • Course Objectives

    Of course there is much more to the course, but these are the big items.

    Course Structure

    Be certain to review the syllabus. Homeworks and programming assignments will consist primarily of C programs and UNIX shell scripts.

    Course Materials

    Importance

    Solicit answers from class.

    Why is UNIX important to know?

    How many different UNIX implementations can you name?

    UNIX Maturation

    UNIX Philosophy

    UNIX Philosophy, continued

    UNIX Interfaces

    Why is C important to know?

    The C Programming Language

    History of C

    The spirit of C

    Homework

    Demonstrate use of ssh.

    Hello World