itcsbanner.jpg

Software Engineering

This course presents an advanced view of computer programming, mainly using C++. The key goal of this course is to introduce, and study key concepts related to computer programming for scientific and engineering applications. The use of current operating systems (e.g. Linux and UNIX) and compilers (e.g. gcc) will also be presented. Object Oriented Programming will also be discussed in detail. The differences and similarities between Java and C++ will also be discussed. Hands-on programming will be a key part of the course. Comparative study of abstraction, syntax, semantics, binding times, data and sequence control, run-time resources, translators, and storage of programming languages.

Course ID
CSCI 313
Level
Undergraduate
Credit Hours
CH:3