Minnesota State College Southeast COMC 2742: Java/C++/C# Programming II A. COURSE DESCRIPTION Credits: 3 Lecture Hours/Week: 2 Lab Hours/Week: 2 OJT Hours/Week: *.* Prerequisites: None Corequisites: None MnTC Goals: None This course introduces object oriented programming concepts using the Java, C++, and C# languages. Topics include: class declarations, class methods and attributes creating and using objects, constructors and destructors, function overloading, passing objects as function arguments, class inheritance, memory allocation, object associations, and exception handling. (Prerequisite: COMC2740 or instructor permission) (3 Credits: 2 lecture/1 lab) B. COURSE EFFECTIVE DATES: 05/21/1998 - Present C. OUTLINE OF MAJOR CONTENT AREAS Version 3.1.4 Page 1 of 2 09/08/2016 03:35 AM D. LEARNING OUTCOMES (General) 1. Describe class concepts 2. Describe encapsulation 3. Perform data member declaration 4. Perform member function declaration 5. Create objects 6. Describe constructor function 7. Create simple constructor function 8. Create parameterized constructor functions 9. Create simple destructor function 10. Describe destructor functions 11. Describe dynamic allocation 12. Create dynamic memory allocation programs 13. Describe aggregate object constructor concepts 14. Describe object-reference parameter passing concepts 15. Create object-reference parameter passing programs 16. Describe object-pointer usage 17. Create object-pointer programs 18. Describe multiple-source file project concepts 19. Create aggregate object constructor functions 20. Describe object comparison concepts 21. Create object comparison functions 22. Describe object copy concepts 23. Create object copy functions 24. Create same-class operation function 25. Override base class functions 26. Debug null-reference errors 27. Describe inheritance 28. Describe base class constructor concepts 29. Create simple base classes 30. Create simple derived classes 31. Create simple class inheritance programs 32. Describe polymorphism 33. Describe virtual function concepts 34. Display professional attitude E. Minnesota Transfer Curriculum Goal Area(s) and Competencies None F. LEARNER OUTCOMES ASSESSMENT As noted on course syllabus G. SPECIAL INFORMATION None noted 09/08/2016 03:35 AM Version 3.1.4 Page 2 of 2