User Tools

Site Tools


start

Your Course

Description

This course introduces software tools that are used for building applications and in the software development process. It covers the following topics:

  • ANSI-C (stdio, pointers, memory management, overview of ANSI-C libraries)
  • Shell programming
  • Filters and pipes (shell redirection, grep, sort & uniq, tr, sed, awk, pipes in C)
  • Version control systems and the “make” mechanism
  • Debugging and testing

• All the above tools will be applied in practical programming assignments and/or small-group projects.

By the end of the course, the students will be expected to be able to:

  1. Use the basic functionality of the Unix shell, such as standard commands and utilities, input/output redirection, and pipes
  2. Develop and test shell scripts of significant size.
  3. Develop and test programs written in the C programming language.
  4. Describe the memory management model of the C programming language

Lecture Times

  • Lecture:Wednesday, 5:30am - 7:30pm, SLH A
  • Lab 1: Thursday 6:00pm - 8:00pm LAS 1006/04/02
  • Lab 2: Friday 4:00pm-6:00pm LAS 1006/04
start.txt · Last modified: 2016/01/07 13:34 by aboelaze

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki