CIS*2750 Software Systems Development and Integration

Skills and knowledge students should have prior to beginning the course:
Course Topics:
  1. Advanced Programming Concepts
    • Programming style
    • Advanced programming concepts in C
      • libraries, identifying and debugging errors, profiling and optimization, advanced I/O operations (file and record I/O)
    • Graphical user interface (GUI) design
  2. Software Tools
    • Scripting languages: Python, Perl, shell (bash)
    • GUI toolkit: Tkinter
    • Regular expressions
    • Lex and YACC
    • XML
  3. An Introduction to the Use of Databases
    • SQL and MySQL
  4. Software Development as a Profession
    • Standards
    • Software life cycle
    • Intellectual property and free software
Course Format:
Method of evaluation: