0% found this document useful (0 votes)
75 views

Online and Blended Courses-RCS102-Object Oriented Programming 2022

This document provides a course design template for an Introduction to Computer Programming course taught using a blended learning model at Riara University. The course is intended for beginners to learn Java programming. Over 12 weeks students will learn key concepts like classes, objects, inheritance, polymorphism and more through activities like discussions, case studies, guest speakers and programming assignments. Students will be supported through question and answer forums and assessed with online quizzes, presentations, projects and exams. Resources will include online readings, videos, lectures and programming software.

Uploaded by

Miko Manani
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views

Online and Blended Courses-RCS102-Object Oriented Programming 2022

This document provides a course design template for an Introduction to Computer Programming course taught using a blended learning model at Riara University. The course is intended for beginners to learn Java programming. Over 12 weeks students will learn key concepts like classes, objects, inheritance, polymorphism and more through activities like discussions, case studies, guest speakers and programming assignments. Students will be supported through question and answer forums and assessed with online quizzes, presentations, projects and exams. Resources will include online readings, videos, lectures and programming software.

Uploaded by

Miko Manani
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Course Design Template for Online and Blended Courses

University Riara University


or other Institution

School /Faculty School of Computing science

Programme Bachelor of Science (Computer Science)

Prerequisite RCS 107

Course Code RCS 102

Course Title Introduction to Computer Programming

Course Facilitators Florence Kimani

Welcome message Welcome to the java computer programming language. This is a course intended for those who aspire to become software engineers,
systems analysts, program managers and user support personnel in the job market.
The following is expected of you as a student:

 Have a computer

 Prepare before class

 Attend online classes as well as physical classes.

 Submitting assignments on time

 Ask questions(if applicable)

 Practice coding

Description Throughout the course our focus is on live-code approach that will expose you to know how to solve problems

Audience Description Beginner’s class

Delivery Mode Blended learning

Course Objective The course presents the leading edge of computing technology thus this course will enable the learner:
1. Describe Key facts/concepts of programming
2. Design simple to complex programs
3. Code/write simple to complex programs
4. Application of real life situation thro’ coding.

Note: Course objectives will be elaborated topic by topic.

Expected Learning By the end of this course, the learner will be able to
Outcomes 1. Describe Key facts/concepts of programming
2. Design simple to complex programs
3. Code/write simple to complex programs
4. Critically solving a real life situation thro’ coding (Application).

Brief Content Description Insert an outline of the topics to be taught through the weeks of the semester
1. Week 1 (Classes & Objects)
2. Week 2 (Inheritance)
3. Week 3 (Polymorphism)
4. Week 4 (Methods)
5. Week 5 (Exception Handlers)
6. Week 6 (Continuous Assessment test)
7. Week 7 (Abstraction)
8. Week 8 (Encapsulation)
9. Week 9 (Math, Character and String function) & (Arrays)
10. Week 10 (Continuous Assessment test/presentations)
11. Week 11(Files)
12. Week 12 (Introduction to Event driven programming with AWT, swing &JavaFX)
13. Week 13 (presentations)

Teaching and Reflection-outcome1


Learning Collaboration, critical thinking, creativity, problem solving:
Methods Discussions, case studies& guest speakers.

Learner Q/A, Discussions forums.


Support Plan

Resources/ Links to Internet-based readings, PDF files, articles, eBooks, YouTube videos, self-recorded lectures, podcasts, interactive quizzes,
Teaching and learning slide presentations, interactive charts and diagrams, case studies etc.
materials

Course Assessment Plan Online quizzes, presentations , projects, Exams


Supporting Technologies Synchronous (BBB Conference tools & Google Meet, ); Asynchronous (Discussion Forums); Other software e.g. PowerPoint,
programming software(codeblocks), Google Drive, Learning Management System .

Core texts -Java How to Program, H. M. Deitel and P. J. Deitel, Prentice Hall, 8th edition, 2015.

-Introduction to Java Programming, Y.L. Daniel, Prentice Hall, 10th ed. (Comprehensive Version) 2015.

Additional Readings Supplementary and supporting resources that will guide and extend learning.
- https://www.w3chools.com

-https://www.tutorialpoint.com
-https://www.javatpoint.com

You might also like