CEIT211 PROGRAMMING LANGUAGES II
Course Code: | 4300211 |
METU Credit (Theoretical-Laboratory hours/week): | 4 (3.00 - 2.00) |
ECTS Credit: | 6.0 |
Department: | Computer Education and Instructional Technology |
Language of Instruction: | English |
Level of Study: | Undergraduate |
Course Coordinator: | Assoc.Prof.Dr. ERKAN ER |
Offered Semester: | Fall Semesters. |
Course Objectives
At the end of this course, the student will learn:
- The fundamentals of Java programming language: variable types, decision structures, loops, methods, string operations, mathematical functions
- Object-oriented programming: Classes, Objects, Inheritance, Polymorphism, and Abstract Classes.
- Designing graphical user interfaces for java applications,
- Creating database enabled applications for desktop
Course Content
This course introduces the underlying concepts and principles of programming in visual environments. The course emphasizes the design and implementation of visual software, such as Visual Basic. General structure of a VB program, data types, variables, standard functions, subprograms, selection statements, loops, text files, user-defined data types, records, pointers, dynamic data structures.
Course Learning Outcomes
Student, who passed the course satisfactorily will be able to:
- Develop computer applications with GUI using Java programming language,
- Use object-oriented programming concepts and constructs to represent software system,
- Apply major object-oriented design principles when designing software systems,
- Point out the advantages and disadvantages of various object-oriented solutions,
- Use arrays and lists properly in their programming solutions,
- Create database enabled applications.
Program Outcomes Matrix
Level of Contribution | |||||
# | Program Outcomes | 0 | 1 | 2 | 3 |
1 | They have the skill and knowledge to use information technologies. | ✔ | |||
2 | They use information technology to access information, and they analyze, synthesize, and evaluate knowledge by adapting to new situations. | ✔ | |||
3 | They use strategies and techniques based on learning theories and apply them to solve instructional problems in a systemic and systematic way | ✔ | |||
4 | They have skill and knowledge in analysis, design, development, implementation and evaluation in instructional design process. | ✔ | |||
5 | They implement learning-teaching methods and techniques in computer education. | ✔ | |||
6 | They have knowledge, skill and competency about computer hardware, operating systems, computer networks and programming languages. | ✔ | |||
7 | They determine measurement and evaluation methods and techniques used in computer education. | ✔ | |||
8 | They have the ability to conduct and present results of intra-disciplinary and inter-disciplinary researches in the field of instructional technology. | ✔ | |||
9 | They comprehend project management processes and implement and present projects electronically. | ✔ | |||
10 | They have critical thinking and problem solving skills. | ✔ | |||
11 | They have social communication and cultural exchange skills. | ✔ | |||
12 | They have legal knowledge, skills and attitudes required for teaching profession and apply them in the learning environment. | ✔ |
0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution