"Computer Science Principles" - Introduces fundamental concepts of computer science and computational thinking. Includes logical reasoning, problem solving, data representation, abstraction, the creation of digital artifacts such as web pages and programs, managing complexity, operation of computers and networks, effective web searching, ethical, legal and social aspects of information technology. [INCLUDES A LAB]
"Computer Programming I" - Basic programming-in-the-small abilities and concepts including procedural programming (methods, parameters, return values), basic control structures (sequence, if/else, for loop, while loop), file processing, arrays and an introduction to defining objects.
Will the OED accept these courses? I'm concerned that the first one won't be technical enough (especially because it explicitly covers "ethical, legal and social aspects"), and I'm concerned that the second one doesn't have a lab component. If anyone has taken courses like these, or can otherwise advise, I would really appreciate it!
Thanks
