Computer Science Endorsement for Wyoming K-12 Teachers

The State of Wyoming has mandated public schools in the state to provide Computer Science (CS) instruction at all levels. LCCC is partnering to provide training for K-12 teachers who wish to teach CS in our public schools.

Completing the following curriculum will allow the Wyoming Professional Teaching Standards Board to award an endorsement to teachers in order that they may teach Computer Science courses in the grade levels that require such an endorsement.

Participants will register as a a Non-Degree Seeking Student.

The program will vary from 15 up to 18 credits, depending on the elective course selected. Below are the courses with the catalog descriptions:

Required Courses

COSC 2409 Python Programming | 3 CREDITS

Students are introduced to the fundamental concepts of computer programming and the programming development cycle. Given varied problems students will analyze, design, implement, and test solutions utilizing a contemporary computer programming language. Solutions will become more complex as the course progresses. Students will ultimately utilize basic features of the chosen language such as simple data types, input/output statements, strings, control structures, and modules. Students will employ sound software engineering principles and debugging techniques. Prerequisite: None

COSC 1010 Introduction to Computer Science | 4 CREDITS

Students are introduced to the fundamental concepts of computer programming and the programming development cycle. Given varied problems students will analyze, design, implement, and test solutions utilizing a contemporary computer programming language. Solutions will become more complex as the course progresses. Students will ultimately utilize simple data types, input/output statements, strings, control structures, and modules. Students will employ sound software engineering principles and debugging techniques. Prerequisite: Completion of or concurrent enrollment in MATH 1400 or higher.

COSC 1030 Computer Science I | 4 CREDITS

Students continue using the programming development cycle (analyze, design, code, and test) while expanding their programming skills to include Graphical User Interfaces (GUI), object-oriented programming, arrays, file I/O, character I/O, dynamic memory allocation, and strings. Prerequisite: Completion of COSC 1010.

ITEC 2360 Teaching with Technology | 3 CREDITS

In this course for pre-service teachers, students discover how technology can be used to enhance teaching and learning. Students explore a variety of technological and educational resources. Additionally, information literacy, digital responsibility, and effective digital communication are evaluated for applicability in the K-12 classroom. Prerequisite: Completion of MATH 0900 or equivalent placement test score.

Electives

Students must take one (1) additional course from the list below (or an additional course in Computer Science or CIS approved by the Dean of Math and Sciences).

CMAP 1800 Introduction to Database Applications | 1 CREDIT

A study of the techniques used in file organization, storage, and retrieval using a popular database management system.

CMAP 1815 Database Applications | 3 CREDITS

 A study of the techniques used in file organization, storage, and retrieval using a popular database management system. Students develop advanced skills used in creating and using relational database applications. Emphasis is on business applications.

COSC 2030 Computer Science II | 4 CREDITS

Students experiment with the use and implementation of abstract data structures in an object-oriented programming environment. Topics include lists, stacks, queues, tables, binary trees, graphs, space and time complexity, recursion, and recursive data types. Programming exercises and experimentation with software in a closed laboratory supplement the discussion. Prerequisite: Completion of COSC 1030

INET 1580 Web Page Authoring | 3 CREDITS

Students learn how to create a webpage and websites by utilizing simple text editors. Students gain functional knowledge of the hypertext markup language (HTML), cascading style sheets (CSS) and establish a website portfolio consisting of multiple sites created throughout the course. Prerequisite: Completion of ENGL 0810 or equivalent placement test score.