After graduation, you will be able to use some of these techniques and knowledge in your future career:

  • Object-oriented programming paradigm
  • Understading algorithm analysis and data structures
  • Understanding of theoretical foundations of computing;
  • Understanding of theory of programming languages;
  • Understanding of the principles of software engineering;
  • Understanding of domain-specific theory
  • Understanding of the hardware/software interface;
  • Understanding of computer operating systems;
  • Demonstrate facility with basic programming constructs;
  • Demonstrate ability to design and implement object-oriented solutions;
  • Demonstrate ability to develop domain-specific programs;