Students of LinkedKey Computer will get the initial awareness on computer technologies and fundamentals. The course is able to cultivate students’ interest to computer technologies, and students will get the solid foundation for their computer related business in the future. The course helps students to know the essence of computer programming. The students’ logic ability and problem solving skills will be greatly improved through learning programming languages and designing algorithms. The course offers real-world coding practices, hands-on projects and differential teaching approach according to students’ characteristics. The course also provides the team competition opportunities internally which can be regarded as the readiness check for joining the CCC and CCO. Students can be greatly inspired by the honor and reward through CCC and CCO which will be an important strength for university.
Computer Level 1（Python）
Computer Hardware, Operating System, Networking, Data & Binary Number System, Programming Fundamentals with Python
Computer Level 2（Python）
Object Oriented Programming Fundamentals with Python, Typical Data Structures, OO Problem Solving Skills, Program Debugging Skills
Computer Level 3（Java, AP）
In-depth Object Oriented Programming, Big software design Skills with OO Methodologies, Real Project Labs, CCC Junior Contest Preparations. Java Programming Fundamentals,Data Structures and Algorithms for AP Computer Science Test AP Computer Science Test specific Practices and Strategies, AP Computer Science Test Simulations
Computer Level 4（Java, CCC）
Programming Language Review, Contest Algorithm Design, Typical Problem-Solving Strategies, CCC Contest Procedures, CCC Junior Contest Simulations
Gavin graduated with a degree in Software Engineering and has 20 years of professional computer software experience. He has worked as senior engineer, architect, technical lead, and Vice Tech Director in companies such as Tencent, Intel. He has also worked in Chinese universities and colleges and has taught many computer courses, such as C++ programming and computer networking. Gavin is good at conducting computer programming technology interviews, and has served as the main interviewer many times. He is proficient in multiple computer languages including C++, C, Python, Java, C#, and Pascal. He has in-depth knowledge of data structures and algorithms, and has several patents for computer algorithms.