KSU Courses Meeting PSC Requirements (PSC Rule 505-3-.62) PSC Requirement 1.i.I The program shall prepare candidates who perform laboratory-based activities that demonstrate programming proficiency in a modern high-level programming language 1.i.II The program shall prepare candidates who demonstrate knowledge of and skill regarding common data abstraction mechanisms 1.i.III The program shall prepare candidates who demonstrate knowledge of and skill regarding program correctness issues and practices. 1.i.IV The program shall prepare candidates who design, implement, and test programs of sufficient complexity to demonstrate knowledge’s and skills includes in 1.i.I 2.i. The program shall prepare candidates who effectively use a variety of computing environments. 2.ii. The program shall prepare candidates who describe the operation of a computer system – CPU and instruction cycle, peripherals, operating system, network components, and application – indicating their purposes and interactions among them 3.i. The program shall prepare candidates who describe how data items are represented at the machine level. 3.ii. The program shall prepare candidates who identify and provide usage examples of the various data structures and files provided by a programming language 3.iii The program shall prepare candidates who describe elements (people, hardware, software, etc.) and their interaction within information systems (database system, the Web, etc.) KSU Course meeting requirement CS 2301 – Programming Principles I CS 2301/2302 – Programming Principles I and II CS 2301/2302 – Programming Principles I and II CS 2301/2302 – Programming Principles I and II CSED 4416 Teaching of Computer Science IS 2101 Computers and Your World IS 2101 Computers and Your World CS 2301/2302 Programming Principles I and II CS 2301/2302 – Programming Principles I and II IS 2101 Computers and Your World 4.i. The program shall prepare candidates who demonstrate an understanding of computing and potential issues and skill at recognizing, researching, and analyzing issues to reach defensible conclusions. 4.i.i The program shall prepare candidates who analyze a variety of social issues related to the use of computers in society. 4.ii The program shall prepare candidates who demonstrate an understanding of significant historical events relative to computing. 4.iii The program shall prepare candidates who discuss enrichment activities for secondary computer science students. 5.i. The program shall prepare candidates who identify resources, professional organizations, strategies, activities, and manipulatives appropriate to teaching secondary computer science. 5.ii. The program shall prepare candidates who plan direct instruction involving simultaneous use of computing facilities by students. 5.iii The program shall prepare candidates who plan instruction involving students independently using computing facilities.. IS 2101 Computers and Your World and CSED 4416 Teaching of Computer Science IS 2101 Computers and Your World and CSED 4416 Teaching of Computer Science CSED 4416 Teaching of Computer Science CSED 4416 Teaching of Computer Science and CSED 4417 Computer Science Teaching Practicum CSED 4416 Teaching of Computer Science and CSED 4417 Computer Science Teaching Practicum CSED 4416 Teaching of Computer Science and CSED 4417 Computer Science Teaching Practicum