Computer Science

Courses Offered

Level 1

Computer Science Foundations

Computer Science Foundations (CSF) B is a course intended to provide students with exposure to various information technology occupations and pathways such as Web Design (HTML and CSS), Computing Hardware, Programming Basics, Robotics, Mobile Apps, Cybersecurity, and Introduction to Virtual Reality. Upon completion of this course, proficient students will be able to describe various information technology (IT) occupations and professional organizations. Moreover, they will be able to demonstrate logical thought processes and discuss the social, legal, and ethical issues encountered in the IT profession. Depending on the focus area, proficient students will also demonstrate an understanding of electronics and basic digital theory; project management and teamwork; client relations; causes and prevention of Internet security breaches; and writing styles appropriate for web publication. Upon completion of the CSF course, students will be prepared to make an informed decision about which Information Technology program of study to pursue.

Coding I

Coding I is a course intended to teach students the basics of computer programming using Javascript. The course places emphasis on practicing standard programming techniques and learning the logic tools and methods typically used by programmers to create simple computer applications. Upon completion of this course, proficient students will be able to solve problems by planning multistep procedures; write, analyze, review, and revise programs, converting detailed information from workflow charts and diagrams into coded instructions in a computer language; and will be able to troubleshoot/debug programs and software applications to correct malfunctions and ensure their proper execution.

Level 2

Coding II

Coding II builds on the basics of computer programming and explore more advanced programming concepts, using Javascript. The course places emphasis on practicing standard programming techniques and learning the logic tools and methods typically used by programmers to create simple computer applications. Upon completion of this course, proficient students will be able to solve problems by planning multistep procedures; write, analyze, review, and revise programs, converting detailed information from workflow charts and diagrams into coded instructions in a computer language; and will be able to troubleshoot/debug programs and software applications to correct malfunctions and ensure their proper execution.

Computer Systems (Cyber Crew)

Computer Systems is an intermediate course designed to prepare students with work-related skills and aligned certification in the information technology industry. Content provides students the opportunity to acquire knowledge in both theory and practical applications pertaining to hardware, operating systems, safe mode, command prompt, security, networking, printers, peripheral devices, laptops, mobile devices, troubleshooting, and customer service management. Upon completion of the course, proficient students will have acquired skills and knowledge to install, configure, and maintain computer systems. Students who are proficient in this course will be eligible to pursue the IT industry-standard credential, CompTIA’s A+ certification.

Level 3

Mobile App Development

Mobile App Development is a course intended to teach students the basic concepts and skills of mobile app design. The course places an emphasis on the history of mobile technologies, design and development methodologies, code for mobile applications, application lifecycles, APIs, mobile device controls, user interfaces, deployment, publishing for mobile devices, developer tools, and career development. Upon completion of this course, proficient students will demonstrate an understanding of mobile app development concepts.

AP Computer Science Principles

AP Computer Science Principles is an introductory college-level computing course. Students cultivate their understanding of computer science through working with data, collaborating to solve problems, and developing computer programs as they explore concepts like creativity, abstraction, data and information, algorithms, programming, the internet, and the global impact of computing..

Level 4

AP Computer Science A

AP Computer Science A - AP Computer Science A is an introductory college-level computer science course. Students explore object-oriented programming with Java. Students cultivate their understanding of coding through analyzing, writing, and testing code as they explore concepts like modularity, variables, and control structures.

Get Involved!

Computer Systems (Cyber Crew)

The Computer Systems class will be serving the community by going to local elementary schools to service their technology devices. For more information, please reach out to Mr. Sutton.

Teachers

Chris Jonson

Coding I,  Computer Science Foundations, AP Computer Science Principles. and AP Computer Science A are taught by Chris Jonson. If you have questions specific to the Computer Science program, please contact Chris directly through email at chris.jonson@jeffco.k12.co.us

Industry Partner

James Gelow

Jeffco Schools