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: