York-logo

CSE2031 - Software Tools

Course Information

 

General Information

 

Course Information

 

Grading Policy

 

Lecture Schedule

 

Assignments

LAB

Exam information

This course introduces software tools that are used for building applications and in the software development process. Furthermore, you will be exposed to the layers between a programming language and the operating system and the CPU. The course covers the following topics:

  • ANSI-C (C Basics, stdio, pointers, memory management, overview of ANSI-C libraries, system calls)
  • Shell programming under Unix (Bourne shell, filters and pipes)
  • Testing and debugging
All the above topics will be applied in practical programming assignments.