Term: 2 Semesters
Online: Yes
Paper: Yes
Accomodated/Modified Available: N/A
Description:
Computer Science I is a comprehensive introduction to the exciting world of computer programming and digital problem-solving. In this course, students will develop foundational skills in programming logic, software development, and computational thinking while learning to write code in multiple languages including HTML, Java, and Python. Through hands-on projects and guided practice, students will create interactive programs, design algorithms, and build applications that incorporate essential concepts such as variables, data types, control structures, loops, and arrays. The course emphasizes real-world applications, helping students connect programming concepts to practical situations in various industries. Students will progressively explore more advanced topics including object-oriented design, data representation, and string manipulation while developing crucial workplace skills such as effective communication, teamwork, and ethical responsibility in computing environments. Projects include creating interactive Java applications, building data visualization tools, developing algorithm implementations, and designing web-based interfaces. By engaging in collaborative learning experiences where they participate as learners, initiators, contributors, and mentors, students will gain valuable feedback from peers and educators, preparing them for advanced studies or entry-level positions in this rapidly expanding field.
State Aligned:
All States Aligned