These assignments are due weekly!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Week 1 - October 17-21 (Due Friday,October 21st, 2026) (5 hours)
We will be having our CyberPatriot class after school on Tuesday if you are interested. Dates will be posted soon. The class will be most Tuesdays, but the contests will be held on Thursday (or Friday if there is a conflict). There is a cost. This class is taught through Community Ed which is where you will need to sign up. I will have the class listed soon and I will post the URL. We will learn how to stop the hackers and keep our computers and network safe! All OS commands and scripts will be taught in class. Although we will be doing some coding, I will teach that as well in class. No prior experience is required!
Inappropriate Language will not be tolerated in my classroom, which includes the lobby area, whether it is directed towards me or another student! Last year we had a lot of problems with this from several students. I have been told that this is just the language of kids today! Think before you talk! Would you use this language around your parents? Grandma? At church? I will be sending messages to your parents. Again, I know that most of you are polite and respect my rules, but the few that don't will be addressed!
use this join code for AP Classroom, and then you need to pay in Total Registration!
Coming this Fall.
Round 1 –
Round 2 –
Round 3 –
We will do ours on the last week of each month!
Dates will be shown after I receive them!
How to find UIL study materials.
(these are free for our school - go to Computer Applications and scroll down)
There are old Best of Texas contest problems with solutions on my website (as well as UIL):
https://www.autowaredevelopment.com/tcea/
Information about your weekly grade and what you should turn in each week.
You will need to use your iPad or a Macbook Pro M2 machine and you must be logged in to your Eanes email account.
You will NOT be able to use your own computer or device at school (state law)
Assignments are due each week!!!!!!!!!!!!!!!!!!! Late grades will apply!!!!!!!!!!
Turn these in to lrosier@eanesisd.net
YOU MUST BE logged in with your eanes email account!!!
Late Points will be assigned!!!!!!!!!!!!!!!!!!!!
I also need to see your link for codecademy.com https://www.codecademy.com/profiles/lynnrosier (so capture the entire profile screen showing this info).
Make sure that you turn in your code or documentation for online codecademy screen shots with a date.
For codecademy.com or online courses, I need your profile screen (with your name on it and dated)! Other online courses MUST BE APPROVED.
(Click on the icon in the upper right. A menu will pop up.
Choose Profile from the menu. This is the screen that I need.
Make sure that your name is on it and the date.
Also, give me the number of hours.
For example, if you did 20% of a 25 hour course,
.2 x 25 = 5 hours
All online courses must be MEASURABLE, and must
have a weekly amount of hours shown. A dated certificate or dated screen shot can show me this information. It must have your name on it and a date-time stamp! FOR ONLINE COURSES, YOU MUST HAVE A CERTIFICATE OR dated screenshot with the amount of time! This is NOT the amount of time you spent, it is the expected amount of time.
I do NOT accept solutions for old contest problems! The solutions have already been posted!
Your course work must be MEASURABLE. (120 lines of code or 5 hours). You can NOT take online courses that do NOT have an associated weekly time. It must be done within the marking period.
Your source code should have an output screen to help show what it does (along with your paragraph that you write). You also must put your name on your source code file. You must submit your source code in a text file (NOT a doc file, etc.)
Best of Texas will run from November to February.
We will normally give these on the final week of the month.
Round 1: November
Round 2: January
Round 3: February
There are old Best of Texas contest problems with solutions on my website:
https://www.autowaredevelopment.com/tcea/
WiCS Officer Application Form
This will be updated in the Spring.
use this join code for AP Classroom, and then you need to pay in Total Registration!
COMING in the Fall!
District UIL ??????
This will be updated when I find out the actual date.
Computer Science Competition:
Computer Science Contest Director: ????????
Date: ??????????
The regional meet at UTSA is on ???????.
The state meet at UT is from ??????.
Please put these dates on your calendar now and plan around them.
if you feel that you will make the team of 6 for CS.
https://www.autowaredevelopment.com/tcea/
Google Classroom
4bzdaah7
https://classroom.google.com/c/NzkxMzgzNDU0ODIz?cjc=4bzdaah7
I will no longer be accepting solutions for old contest problems! The solutions have already been posted!
ALSO, screenshots must have the date in the filename and must be attached, not embedded.
The screenshots must also show the URL.
ALSO, you cannot turn in programs that were given to you in club!
Output of the run. DATA files must be included.
You must also include a percentage of what you did and the hours.
Suppose the course is 25 hours and you did from 40% to 60%. 20% of 25 hrs = 5 hours.
You need 5 hours per week if you are doing codecademy.com.
Example 1:
I did codecademy Learn C++ and increased from 40% to 60%.
My profile snapshot of my progress is attached.
Click on the profile icon (upper right).
Click on the profile menu item that pops up.
Make sure that your name is on it.
(if not, click on Edit Profile and enter your name)
You need to do at least 5 hours of work per week.
The classes are not all the same length.
For example: (the hours may have changed)
The Learn Java and Learn C++courses are 25 hours.
Each week would be 5 hours / 25 hours = 1/5 = 20% per week.
The Learn Javascript course is 20 hours.
Each week would be 5 hours / 20 hours = 1/4 = 25% per week.
The Learn SQL course is 8 hours.
Each week would be 5 hours / 8 hours = 5/8 = 62.5% per week.
Example 2:
I did USACO problems.
My source code is attached and links to the USACO problems showing my progress is attached.
You need around 120 lines of code.
THIS CAN ONLY BE DONE WHILE THE CONTEST IS ACTIVE.
NO SOLUTIONS FROM INACTIVE CONTESTS WILL BE ACCEPTED.
Example 3:
I did some of your Python Labs in Java (or whatever language you used).
I have attached my links to each lab or I have sent you the source code and a sample run.
You need around 120 lines of code.
Example 4:
I updated my Unity game.
I added ...., made modifications to ...., etc.
Here are my changes:
list of your changes.
You need around 120 lines of code.
Join Code: gcmcbed
Choose Exam Only
(in class or after school)(dates will be coming later)
Round 1 – November
Round 2 – January
Round 3 – February
Mr. Lynn Rosier
https://sites.google.com/eanesisd.net/lrosier/home
(512) 732–9280
MY CODE (ASCII file) IS ATTACHED.
For codecademy.com:
Click on your profile icon (upper right hand corner).
Click on the menu item Profile.
(This will show your profile icon and what you did)
1) You will need to make a list of the projects that you did for the first semester.
2) You will pick your favorite project or program, and run it. Show the students how it works. Show the students some of your methods and classes, and talk about how your code works. The program MUST RUN.
3) Ask the class if they have any questions, and if so,
try your best to answer those questions.
4) Thank the class for watching!
Your presentation should last 3-5 minutes.
Example:
1) This semester I did the following:
Codecademy Python 2
Codecademy C++
Codecademy Java
Codecademy HTML and CSS
Codecademy Javascript
I also created a website using HTML, CSS, and Javascript (the languages that the browser understands).
2) I am going to show you my website and some of the code. Run your website. Show some of the code and tell them how it works.
3). Are there any questions?
Answer any questions.
4). Thank you for watching my presentation.
https://myap.collegeboard.org/
https://www.youtube.com/watch?v=jnbQXHNzUaM
Students needing CollegeBoard account help can contact 866-315-6068
Many CS How to videos are also available!
(Computer Science 3 and Computer Science Independent Study)
you did for the week.
MY PARAGRAPH AND CODE IS ATTACHED WITH A SAMPLE RUN.
https://www.autowaredevelopment.com/PythonHelp/
https://www.autowaredevelopment.com/JavaHelp/
Join Code: gcmcbed
Due by Friday evening, you will need to:
It does not have to be elaborate. You will also
or snapshot of your code academy progress (show percent,
the entire screen with an icon and url showing)
An assignment turned in late by a week or more will be docked 5 points per week.
or other format. Compilers need text files (ASCII).
There are also labs that you can complete in most
any language on my PythonHelp website.
You will email me your progress. YOU must use your eanes account. In the subject line please put:
Please attach the code file(s), NOT zipped or pdf or word, but in ASCII.
THE CODE SHOULD COMPILE AND RUN eventually!
I have also set up a google classroom.
The class code will be emailed to you soon.
I have worked on C++ on codecademy.com this week.
I have done lessons 1-8, which is 25%.
Please also show a completion percent ON THE SCREEN.
Example: 40% complete.
Also show your entire screen with an icon.
(profile page)
I have worked on my chess game.
I added code to move the Pawn, the Knight,
and the Bishop.
Here is the code for the updated project.
(and attach the code files in ASCII format)
You also must include your codecademy.com certificates (screen shot with your credentials and showing what you have completed).
(Click on the icon pic in the upper right hand corner, and then click on My Profile. )
Shift + Command + 4 on a mac to create a png file.
This is NOT a study period.
This is not a talk to your friends and
goof off period.
Take advantage of this time to learn more
about computer science (especially coding).
Each developer must do their separate parts,
and it must be documented!!! Team members
must be in Independent Study!
PHONES
Good _________,
As you probably know, HB 1481 was passed by the Texas State Legislature this past session, and it prohibits students from using a “personal communication device” while on property and during the school day. This bill requires all school districts to establish disciplinary measures if this rule is violated.
Today, _______ had his/her phone out during my class. The first step here at WHS when a student has their phone out is for the teacher to notify parents. If he/she has it out again, the second step in our disciplinary measures is for me to write a referral resulting in a conversation with and communication from his/her assistant principal. Thank you in advance for your support by talking with your student about keeping his/her phone put up during the instructional day (8:50 - 4:15).
Have a good ______,
You may choose to follow my path of study or select a project(s) that
you would like to work on. If you choose your own project, it must be
heavy on the programming. You must also produce ALL the code that you
wrote for me. For example, let's say you want to learn a new programming
language like C++. Your project must contain several programs that you
write that will demonstrate your understanding of C++. You can't just say
at the end of the grading period "Oh, I have been studying C++". All of your
code should be saved in files and turned in as part of your project. A list
of requirements is shown below.
(All code should solve a problem)
Code should compile and eventually run.
Mr. Lynn Rosier
https://sites.google.com/eanesisd.net/lrosier/home
(512) 732–9280 ext. 33416
Welcome to AP Computer Science Independent Study!
Students will be able to select various projects during the school year to work on. These can be ones of their own that they want to do (it must be approved) or they can choose one or more of my projects.
Textbook: None (online resources).
Required Materials: A binder/folder to hold notes we take in class and various handouts.
Grading Policy: Your grade will be determined on the following scale:
WEEKLY GRADE 100%
A late grade will be deducted per week for late assignments (-5 points per week). Late work will NOT be accepted once the marking period is over.
Retest Policy/Extra Credit: Every student will be allowed to redo one of the weekly grades if it is a failing grade (each marking period). The maximum grade earned is a 70. This must be done by the end of the marking period!
Lab Discipline: While in the computer lab, students should be engaged in working on their projects. They are required to adhere to the Responsible Use Guidelines for the High School as presented in the Student Handbook.
Cell Phone Policy: Per the Student Handbook: “Students are not permitted to display, turn on, or use a personal device during instructional class period.” With teacher permission, students can access personal devices to listen to music during lab time.
Dishonesty: Cheating on projects will result in the student receiving a zero on the project, a call to parents, and a Tier 1 Honor Code violation. Repeated cheating or cheating on a project is a Tier 2 violation.
Language: Please use appropriate language while in the classroom and lab area.
Tutoring Hours: 8:00am – 8:40am before school in room 291A (Design Lab) on Monday – Friday.
Possible Projects:
50+ lab assignments written in C++ (Use the PythonHelp website labs)
50+ lab assignments written in Python (Use the PythonHelp website labs)
50+ lab assignments written in C# (Use the PythonHelp website labs)
50+ lab assignments written in Javascript (Use the PythonHelp website labs)
Various classes written in C++ or Java (Linked List, Binary Trees, queues, sets, maps, …)
Solve problems in Cyber Security! (using command prompts and scripts)
Stop the hackers!
Create websites in HTML, CSS, Javascript, PHP, and SQL.
(also we have the Senior Service Day, Event Finder, etc.)
Codecademy.com (learn other programming languages, databases, AI, ML, etc.)
Write a game like Space Invaders, Minesweeper, … in another programming language.
Write classes to solve a certain kind of problem.
A matrix class that can hold a matrix.
Add an add, subtract, and other methods.
A Linked List class (without any other classes)
You should use Nodes and link them together.
A Queue, a Priority Queue, a Set class, a TreeSet, a HashSet,
a Map, a TreeMap, a HashMap