I got thrown into using Cognos for a small law office. I have no formal programming training. I can create Cognos Report Studio queries using joins and unions. I can edit field definitions. I can set up prompts and prompt pages. I only know really basic functions like _add_days and case/when/then/else/end. I usually output to a list but I can also create pages that look like letters or forms.