Course Code & Number
CMPE 211
Course Title
Fundamentals of Programming II
Credit Hours/ ECTS Credits
(2+0+2) 3 TEDU Credits, 6 ECTS Credits
Type of Course:
Compulsory
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite:
Pre-requisites: CMPE 112
Co-requisites: NONE
Catalog Description
Classes. Objects. Operator overloading. Packaging. Linked lists. Queues. Stacks. Searching and sorting algorithms.
Course Objectives
The objective of this course is to provide an understanding of programming techniques related to object oriented programming. This course also helps the students understand the use of simple data structures and algorithms in programming languages
Course Learning Outcomes
Upon succesful completion of this course, a student will be able to
1. Develop programs in an object oriented programming language
2. Use object oriented coding techniques for solving problems
3. Work with packages
4. Implement fundamental data structures using object oriented structures
5. Implement fundamental algorithms using object oriented structures
Learning Activities and Teaching Methods:
Telling/Explaining
Discussion/Debate
Questioning
Reading
Problem Solving
Oral Presentations/Reports
Hands-on Activities
Assessment Methods and Criteria:
Test / Exam
Quiz
Case Studies / Homework
Presentation (Oral/Poster)
Assessment Methods and Criteria Others:
Required Reading
1. Java: An Introduction to Problem Solving and Programming (6th Edition) , Walter Savitch
Grading
Midterm 1 Exam - 10%
Midterm 2 Exam - 20%
Projects - 45%
Final - 25%
Learning Activities and Teaching Methods Others:
Student Workload:
Workload |
Hrs |
Hands-on Work |
30 hrs |
Course & Program Learning Outcome Matching: