Introduction to Algorithms
YÖBİ1113
Problem solving and programming skills. Computational thinking. Abstracting. Analyzing problems and artifacts. Decomposition. Pattern recognition. Flowcharts. Basic data types. Variables. Pseudocode. Control structures: The sequence structure. Decision structure. Making choices. Logical structures: Compound logical operators. Repetition structures. Loops. Algorithm design. Examples.
AKTS
7Kredi
3Saatler
(3 + 0 + 0 )Introduction to Economics
EKON1005
Resources and scarcity; supply and demand; the mixed economy; market structure; national income, business cycles, unemployment and inflation; economic growth and productivity; money, banking and monetary policy; international trade and finance.
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )General English II
ENGL1202
Simple grammatical structures and sentence patterns. Description or presentation of people, living or working conditions, daily routines, likes/dislikes. Phrases and expressions related to areas of most immediate priority (e.g. personal and family information, shopping, local geography, employment.) Comparisons. Formal e-mails.
AKTS
4Kredi
3Saatler
(4 + 0 + 0 )Mathematics for Management Information Systems
YÖBİ1112
Proofs. Propositions. Predicates. Axioms. Proof by cases. Proof by contradiction. Well ordering principle. Logical Formulas. The SAT problem. Predicate formulas. Mathematical Data Types. Sets. Sequences. Functions. Binary relations. Finite cardinality. Induction. State Machines. Recursive Data Types. Infinite Sets. Number Theory. Divisibility. The greatest common divisor. Prime numbers. The fundamental theorem of arithmetic. Alan Turing.
AKTS
6Kredi
3Saatler
(3 + 0 + 0 )Introduction to Programming
YÖBİ1114
Fundamentals and overview of C language. History of C. Hello World. Basic structure of C programming. Tokens. Keywords. Identifiers. Format specifiers. Data types. Variables. Constants. Operators. Enums. Decision making. Loops. Control flow statements. Arrays. Strings. Functions. Pointers. Structures. Unions. Command line arguments.
AKTS
7Kredi
3Saatler
(2 + 2 + 0 )General English 3A
ENGL2203
General English structures and expressions. Exchange of information on topics of personal opinions, interest or everyday life (e.g. family, hobbies, work, travel and current events). Structured interview statements. Personal details, daily routines, wants and needs, requests for information. Simplified letters, brochures and short newspaper articles. Descriptions of events, past activities and personal experiences. Plans and predictions. Basic expressions for paraphrasing. Description of places and lifestyles.
AKTS
4Kredi
3Saatler
(4 + 0 + 0 )Java for Information Management
YÖBİ1101
History of programming languages. Programming paradigms. Solving problems. Fundamental programming concepts. Integrated development environments. Compiling. Running. Debugging. Syntax. Semantics. Variables. Expressions. Assignments. Selections. Loops. Computer structures and algorithms. The components of Java. Memory management in Java. Control statements: Selection statements. Repetition statements. Fundamental data structures: Arrays. Methods. Data structures in Java. Implementing algorithms in Java. Strings in Java.
AKTS
7Kredi
3Saatler
(2 + 2 + 0 )General Elective-I
YÖBİ-GE-I
General Elective-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )General English 4A
ENGL2204
General English structures and expressions. Description of events, feelings and wishes. Necessity, obligation, prohibition and possibility expressions. Language for giving advice. Real and unreal conditions, situations. Phrases and expressions related to more abstract, cultural topics such as films, books, music etc. Commonly confused verbs. Phrases and expressions related to personal experiences and recent past events. Structures emphasizing the actions and the objects. Phrases of movement. Phrasal verbs.
AKTS
4Kredi
3Saatler
(4 + 0 + 0 )Database Systems and Applications
YÖBİ1106
Database System Concepts and Architecture. ER Model: entities, relationships, keys. Relational model. Mapping a Conceptual Design into a Logical Design. Basic SQL. Complex SQL. Database management systems. Data storage and management. Data model requirements such as security, integrity and reliability. Database design. Preparation of database design document. Lab assignments. Database design and implementation project.
AKTS
6Kredi
3Saatler
(2 + 2 + 0 )