diff --git a/bbcli/views/__init__.py b/bbcli/views/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bbcli/views/announcement_view.py b/bbcli/views/announcement_view.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..866af312e79460ec6ed2910b0513da259d0f3f16 100644
--- a/bbcli/views/announcement_view.py
+++ b/bbcli/views/announcement_view.py
@@ -0,0 +1,25 @@
+import click
+from typing import List
+from bbcli.utils.utils import html_to_text
+
+
+def print_announcements(announcements: List):
+    for course in announcements:
+        print_course_announcements(course['course_announcements'], course['course_name'])
+
+def print_course_announcements(course_announcements: List, course_name: str = None):
+    
+    for announcement in course_announcements:
+        if 'body' in announcement:
+            announcement_id = announcement['id']
+            title = announcement['title']
+            body = html_to_text(announcement['body'])
+            created = announcement['created'].split('T')[0]
+
+            click.echo('----------------------------------------------------------------------\n')
+            if course_name:
+                click.echo(f'{course_name}\n')
+            click.echo('{:<15} {:<15}'.format('Id: ', announcement_id))
+            click.echo('{:<15} {:<15}'.format('Title: ', title))
+            click.echo('{:<15} {:<15}'.format('Date: ', created))
+            click.echo('\n{:<15}\n'.format(body))
diff --git a/bbcli/views/course_view.py b/bbcli/views/course_view.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..2320342b5c914adba28da36c3b9f6f99d7270c9d 100644
--- a/bbcli/views/course_view.py
+++ b/bbcli/views/course_view.py
@@ -0,0 +1,19 @@
+import click
+
+def print_courses(courses):
+    click.echo('\n{:<12} {:<5}\n'.format('Id', 'Course Name'))
+    for course in courses:
+        course_id = course['id']
+        name = course['name']
+        click.echo('{:<12} {:<5}'.format(course_id, name))
+    click.echo('\n\n')
+
+def print_course(course):
+
+    primary_id = course['id']
+    course_id = course['courseId']
+    name = course['name']
+
+    click.echo('\n{:<12} {:<12}'.format('Id:', primary_id))
+    click.echo('{:<12} {:<12}'.format('Course Id:', course_id))
+    click.echo('{:<12} {:<12}\n'.format('Name:', name))
\ No newline at end of file