- Utica Community Schools
- CTE
- Computer Programming & Information Technology
- Computer Programming
-
What you will learn:
Students will experience information technology topics in web development, application development and computer programming. They will learn to write code to power game design, business application development and explore programming with robotics. Students will program in advanced languages such as Python, Java, and HTML5.
-
Academic Credit:
-
VPAA - Visual, Performing & Applied Arts Requirement
-
OLE - Online Learning Experience Requirement
-
SMR - Senior Math Related
Ability to earn Industry Credentials based on student performance:
-
Information Technology Specialist
-
Javascript
-
Java
-
Python
-
HTML and CSS
-
Articulation with Colleges and Universities:
-
Michigan Statewide Postsecondary Credit Agreements
-
Baker College
-
Washtenaw Community College
-
-
Macomb Community College
-
Typical Computer Programming Progression:
-
CTE AP Computer Science Principles
CTE Advanced Placement Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. Advanced Placement Computer Science Principles also gives students the opportunity to use current technologies to create computational artifacts for both self-expression and problem-solving.
Academic Credit: VPAA, SMR and CTE Completer
-
CTE Computer Science I and II
Prerequisite or Co-Enrolled: CTE AP Computer Science Principles
CTE Computer Science I and II should be taken the same year
Computer Science I: is an introductory course for students interested in learning the structure and logic of a formal programming language. The course is especially intended for students who may enroll in computer science courses in college. The Computer Science I course will emphasize program structure and design while developing standard programming algorithms and conventional procedures. The topics of study will include program development, functions and procedures, data structures, sorting routines with respect to efficiency, and text files and formatted output.
Computer Science II: is a continuation of the one-semester Computer Science I course. The course is designed for college-bound students who will major in a scientific or technical discipline that requires computer involvement. The course emphasizes computer science algorithms and their implementation using static and dynamic data structures. Students will study arrays in further detail. The course will also include an introduction to stacks, queues, linked lists, and binary trees. Emphasis will be on computer science topics using formal-structured program design.
Academic Credit: SMR and CTE Completer
-
CTE AP Computer Science A
Recommended or Co-Enrolled in CTE Computer Science I and II
CTE Advanced Placement Computer Science A is an introduction to Object-Oriented computer programming using a high-level programming language such as Java. The course will emphasize program structure and design while developing standard programming algorithms and conventional procedures. Classes, member functions, inheritance, polymorphism, operator overloading, sorting routines, and the Advanced Placement Case study will be covered in this course.
Academic Credit: SMR and CTE Completer
STW Information Technology Intern
Prerequisite: School to work Coordinator approval, and completed or co-enrolled in one of the following courses - CTE AP Computer Science Principles, Cybersecurity, or Web Page Development I
This course offers students the opportunity to spend a portion of their school day working in an information technology related training site in the community. This employment experience is related to the career goals of the student and is supervised by a school-to-work coordinator. The student will develop workplace skills and leadership traits in their chosen area of specialty. Evaluation of job performance and assessment of coursework is the responsibility of the STW Coordinator with input from the training site supervisor. This program adheres to all federal and state labor laws.
Typical Web Development Progression:
-
CTE AP Computer Science Principles
CTE Advanced Placement Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. Advanced Placement Computer Science Principles also gives students the opportunity to use current technologies to create computational artifacts for both self-expression and problem-solving.
Academic Credit: VPAA, SMR and CTE Completer
-
CTE Web Page Development I
This is a hands-on, project-oriented class. Students will have the opportunity to explore the power of internet communications, and create their own websites using a variety of tools. Students will develop real world technological skills while engaging in problem-solving and higher-level thinking. The course will begin with basic web concepts and then move into coding such as HTML and CSS.
Academic Credit: VPAA, OLE, SMR and CTE Completer
-
CTE Web Page Development II
Prerequisite: Web Page Development I
This project-based course will provide a comprehensive look at the business side of website design. Students will utilize the technical skills acquired in Website Development I to improve their design skills and creativity. Additional advanced topics in CSS, Dreamweaver, Flash, Fireworks and Photoshop will be explored. Emphasis will be placed on meeting customer needs, assessing end-user needs, effective design techniques, search engine strategies, and e-commerce strategies.
Academic Credit: VPAA, OLE, SMR and CTE Completer
Additional course work to support Web Development:
CTE Computer Science I and II
Prerequisite or Co-Enrolled: CTE AP Computer Science Principles
CTE Computer Science I and II should be taken the same year
Computer Science I: is an introductory course for students interested in learning the structure and logic of a formal programming language. The course is especially intended for students who may enroll in computer science courses in college. The Computer Science I course will emphasize program structure and design while developing standard programming algorithms and conventional procedures. The topics of study will include program development, functions and procedures, data structures, sorting routines with respect to efficiency, and text files and formatted output.
Computer Science II: is a continuation of the one-semester Computer Science I course. The course is designed for college-bound students who will major in a scientific or technical discipline that requires computer involvement. The course emphasizes computer science algorithms and their implementation using static and dynamic data structures. Students will study arrays in further detail. The course will also include an introduction to stacks, queues, linked lists, and binary trees. Emphasis will be on computer science topics using formal-structured program design.
Academic Credit: SMR and CTE Completer
CTE AP Computer Science A
Recommended or Co-Enrolled in CTE Computer Science I and II
CTE Advanced Placement Computer Science A is an introduction to Object-Oriented computer programming using a high-level programming language such as Java. The course will emphasize program structure and design while developing standard programming algorithms and conventional procedures. Classes, member functions, inheritance, polymorphism, operator overloading, sorting routines, and the Advanced Placement Case study will be covered in this course.
Academic Credit: SMR and CTE Completer
STW Information Technology Intern
Prerequisite: School to work Coordinator approval, and completed or co-enrolled in one of the following courses - CTE AP Computer Science Principles, Cybersecurity, or Web Page Development I
This course offers students the opportunity to spend a portion of their school day working in an information technology related training site in the community. This employment experience is related to the career goals of the student and is supervised by a school-to-work coordinator. The student will develop workplace skills and leadership traits in their chosen area of specialty. Evaluation of job performance and assessment of coursework is the responsibility of the STW Coordinator with input from the training site supervisor. This program adheres to all federal and state labor laws.
-
Listed below are potential careers at different experience/educational levels. Students and parents are encouraged to use their Xello account to find out more about careers in this pathway. The career is also linked to O*NET Online, which is sponsored by the U.S. Department of Labor, employment and training administration.