University of California San Diego
Object Oriented Java Programming: Data Structures and Beyond
Skills you'll gain: Data Structures, Theoretical Computer Science, Computer Programming, Java Programming, Entrepreneurship, Communication, Algorithms, Mobile Development, Graph Theory, Data Management, Leadership and Management, Mathematics, Network Analysis, Problem Solving, Computational Logic, Computer Architecture, Hardware Design, Javascript, Journalism, Mathematical Theory & Analysis, Programming Principles, Software Engineering, Software Testing, Statistical Tests, Web Development