Minnesota State College Southeast COMC 2740: Introduction to Java / C/ C++ / C# Programming 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 orientated programming concepts using the Java, C++, and C# languages. Topics include: Java:C/C++/C# Program structure, data types, control structures, functions, parameters, input-output, arrays, and pointers. (Prerequisite: COMC2730 or 3 credits of programming languages 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 4 07/16/2016 07:50 PM D. LEARNING OUTCOMES (General) 07/16/2016 07:50 PM Version 3.1.4 Page 2 of 4 1. Distinguish Java, C, C++, and C# 2. Use programming environment 3. Describe Java and/or C program structure 4. Create Java classes & objects 5. Select appropriate variable type 6. Use assignment statements 7. Distinguish character strings and arrays 8. Use appropriate import/include directives 9. Use define directive 10. Use printf() function 11. Use scanf() function 12. Use input-output format specificiers 13. Perform Swing GUI input 14. Perform file input/output 15. Use math operators 16. Use multiple assignment statement 17. Use compound assignment statement 18. Describe automatic type conversions 19. Perform type casting 20. Use relational operators 21. Use if statement 22. Use if-else statement 23. Use logical operators 24. Use nested if-else statements 25. Use increment and decrement operators 26. Use size of operator 27. Use while loop 28. Use do-while loop 29. Use exit command 30. Use break command 31. Use for loop 32. Use nested loops 33. Use continue statement 34. Use switch statement 35. Use void functions 36. Choose appropriate variable scope 37. Pass variable parameters by value 38. Use static variables & functions 39. Pass array parms by address 40. Use function return values 41. Use function prototypes 42. Use math functions 43. Perform Swing GUI output 44. Declare arrays Version 3.1.4 Page 3 of 4 07/16/2016 07:50 PM 45. Initialize arrays 46. Use arrays 47. Declare pointer variables 48. Use address-of operator 49. Use pointer dereference (value-of) operator 50. Use pointer arithmetic E. Minnesota Transfer Curriculum Goal Area(s) and Competencies None F. LEARNER OUTCOMES ASSESSMENT As noted on course syllabus G. SPECIAL INFORMATION None noted 07/16/2016 07:50 PM Version 3.1.4 Page 4 of 4