Fastq files must be aligned to a reference genome in order to compute coverage. Otherwise they are merely anonymous sequence without coordinates/context from which to asses coverage.
Coverage is defined as the read depth at a location. FastQ files are sequence with quality scores. You can't compute coverage because you dont have read depth or location.
I computed coverage with a tool called coverageBED from BEDTOOLS which takes a set of regions (as a BED file) and a set of (sorted) aligned reads (as SAM or BAM) and counts how many fall onto each region.
No FastQ involved in the process, although you might want to align the fastQ to a reference and obtain a SAM or BAM that way.
In order to calculate coverage with tools available in the bioconductor universe, you will first have to align the reads to the genome.
Given various type of alignment formats, the ShortRead package will be able to load these alignments into your R workspace as an object that should be easy to convert into a GRanges object, or GappedAlignment object, or similar. You can then use coverage on those to get what you're after.
Fastq files must be aligned to a reference genome in order to compute coverage. Otherwise they are merely anonymous sequence without coordinates/context from which to asses coverage.