skip to main contentskip to navigation

INFORMATION AND COMMUNICATION TECHNOLOGIES

COMPUTER SCIENCE PRINCIPELS

Computer Science Principles is a year-long course that prepares students for the design, development, implementation, maintenance, and management of systems that rely on software programs. This first course provides students with foundational knowledge to prepare for further study in computer science related careers, such as computer programmer, software developer/applications, information security analyst, and web developer. Students will use current technology for self-expression and problem solving: programming, abstractions, algorithms, large data sets, the Internet, and cybersecurity concerns will be covered. 


COMPUTER SCIENCE A

Throughout the Computer Science A course experience, students cultivate their understanding of coding through analyzing, writing, and testing code as they explore concepts like modularity, variables, and control structures. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implication of the computing systems. Th course emphasizes object-oriented programming and deign using the Java programming language. To be successful in Computer Science A, Students will gain experience creating programs using procedural, event-driven, and object oriented programming paradigms. They will design a user interface (UI) based on human-computer interaction (HCI) principles, debug and test code, create annotated programs with in-code commenting and documentation, use top-won and bottom-up design approaches, and preform prototyping. Students will do hands-on work to design, write, and test computer programs that solve problems or accomplish tasks. 

ADA Compliance Errors0