Computer networking and C, C , Java with data structures, software engineering