Sara Tawfig Osman Ali

  • CSC 300
  • CIT 230
  • CSC 491

Course Details

   This course provides an in-depth study of the history and development of features and constructs in a wide variety of programming languages. Topics will vary from basic to advance in areas such as syntax, semantics, binding, names, type checking, scopes, data types, data abstraction, exception handling, concurrency and functional, logic and object oriented programming. Some programming will be required to help you get the feel of different types of languages. In particular, you will be expected to develop programs in two new paradigms with which you may not be familiar.