Students could focus on comparing how several search engines work, build their own computers, make apps that would include their school or community, create or remodel websites, design a new programming language or examine the energy usage resulting from devices. Some areas of computer science projects could focus on include artificial intelligence, digital media, multimedia, security, music informatics, networking or Web design.
Students should choose a computer science topic that interests them. For example, someone interested in video games might choose to design a game, while somebody interested in computer security might focus on how to protect data from hackers.
For projects that are less hands-on, students might write papers about how a programming language works or about how computer viruses spread throughout a network.