If you are of a certain age and want to be startled into understanding just how much the fields of study in secondary education have changed, here is a recommendation. Visit the Canadian web site operated by the Newfoundland provincial Department of Education and take a look at the suggested science fair projects for high schoolers, grades nine through twelve. Here are the suggested topics:
Studies of storage/retrieval techniques for computer systems Handling of data transfer between I/0 devices Data manipulation and information management techniques and procedures Applications in education using the computer as an education tool Compiler design Statistics and random number problems Simulation of nonscience areas e.g. history, life or other planets A programmable processing unit design, function and operation Developing a video game Pascal programming tools Developing a program to write a new custom program Use of computers in managing industrial processes Using computers to help people do what they want to do
This list is indicative of just how far information technology has reached into our business structures, educational structures and, at the end of the chain, our lives. This is not about rudimentary software code: one of the computer science projects is developing software that will write software. As to compiler design: how many of us know what a compiler is? Apparently, ninety-some percent of Canadian high school kids do. Data manipulation (and storage) is the sole purpose for the products of one of the world’s most successful tech companies: Oracle. They are sufficiently successful that they have gobbled up their two major American competitors in the last twelve months.
The point is that this proposed list of computer science projects for students at the high school level of education indicate a remarkable degree of sophistication among the upcoming generation of tech-oriented young people. Taking the knowledge required to handle one of these computer science projects to the next educational level will be a challenge for student and professor alike. Much of what must be known to manage one of these computer science projects is taught at entry level computer science classes in college.
That may be one reason for pursuing further computer science education online. Through online colleges, you can select specific courses to drill down into a specified area of computer science: the SQL language for database management, for instance. You can also pursue degrees in computer science and related fields and achieve them within a much quicker time frame than on a traditional campus. If the student is already working, the classes can be scheduled around work hours. If the student has previous college credits, the online colleges will work to get them transferred for accreditation.
If you peruse the job listings in the computer science field, it becomes clear that individuals with experience in specific computer languages or with computer science projects based on certain platforms are as attractive as those with degrees and no experience. Computer science is one field where it might be worthwhile to pursue the college credentials while working in the field. There are more computer science projects on the drawing boards in the tech world than there are competent people to complete them.