Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
1MIS 141Introduction to Algorithms and Java Programming3+2+046

Course Details
Language of Instruction English
Level of Course Unit Bachelor's Degree
Department / Program MANAGEMENT INFORMATION SYSTEMS
Mode of Delivery Face to Face
Type of Course Unit Compulsory
Objectives of the Course The aim of this course is to give information about the algorithm, flow diagrams,
variables, functions, selection statements, loop, text files, user-defined data type,
registers, pointers and dynamic data structures with the necessary prior knowledge for
software development with a programming language.
Course Content The content of this course; basic concepts, development of algorithms, algorithm development, line code, counter structures, condition / decision states, flow diagram and multiple condition structures, pseudo code, pseudo code from line algorithms and
flow diagrams, general applications, transition from flow diagrams to coding, C # programming language and its properties, C # program development applications, data input / output operations, one-dimensional arrays and applications, two and more dimensional arrays and their applications, sorting algorithms and search algorithms, sorting algorithms.
Course Methods and Techniques
Prerequisites and co-requisities None
Course Coordinator None
Name of Lecturers Prof.Dr. ALAATTİN PARLAKKILIÇ
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources

Course Category
Mathematics and Basic Sciences %60
Engineering %40

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
Veri yok

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 14 3 42
Hours for off-the-c.r.stud 14 5 70
Assignments 14 2 28
Mid-terms 1 2 2
Final examination 1 2 2
Total Work Load   Number of ECTS Credits 5 144

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 To have the ability to report and present the information obtained in the field
2 Gain the ability to analyze, interpret and evaluate information
3 To have the ability to analyze and synthesize


Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Basic Concepts
2 Working principle of the computer, numb
3 Developing algorithms, line code, counter structures, condition / decision states
4 Flow chart and multiple condition structures
5 Generating pseudo-code from pseudocode, line algorithms and flowcharts
6 Basic algorithm examples, general applications
7 Transition from flow charts to coding, Java programming language and features
8 Midterm
9 Program development applications, data entry / exit processes
10 One-dimensional arrays and applications
11 Sorting algorithms
12 Search algorithms
13 Ready Functions
14 Classes and Objects
15 Final Exam


Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
All 4 4 4 4 4 3 4 2 2 3 4
C1
C2
C3

Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant


https://obs.ankarabilim.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=50277&lang=en&curProgID=5813