CANKIRI KARATEKIN UNIVERSITY Bologna Information System


  • Course Information
  • Course Title Code Semester Laboratory+Practice (Hour) Pool Type ECTS
    Computer Programming I BİL111 FALL 3+2 C 5
    Learning Outcomes
    1- designs code in the Java programming language
    2- uses data types, arrays, conditionals and loops
    3-defines the use of predefined classes
    4-writes new classes and to use objects
    5-understands the principles of object-oriented programming
  • ECTS / WORKLOAD
  • ActivityPercentage

    (100)

    NumberTime (Hours)Total Workload (hours)
    Course Duration (Weeks x Course Hours)14570
    Classroom study (Pre-study, practice)14228
    Assignments0000
    Short-Term Exams (exam + preparation) 0000
    Midterm exams (exam + preparation)35188
    Project0000
    Laboratory 2514228
    Final exam (exam + preparation) 4011010
    0000
    Total Workload (hours)   144
    Total Workload (hours) / 30 (s)     4,8 ---- (5)
    ECTS Credit   5
  • Course Content
  • Week Topics Study Metarials
    1 Introduction to computing R1-Chapter-1
    2 Introduction to programming and algorithms R1-Chapter-1
    3 Character strings, variables and assignments, primitive data types R1-Chapter-2
    4 Expressions, data conversion and interactive programs R1-Chapter-2
    5 Boolean expressions, conditionals R1-Chapter-5
    6 While loops, iterators, file i/o R1-Chapter-5,6
    7 Methods-I R2-Chapter-5
    8 Methods-II R2-Chapter-5
    9 The use of predefined classes and creating objects R1-Chapter-7, R2-Chapter-1,2
    10 Enumerated types, ArrayList Class R1-Chapter-8
    11 Anatomy of classes and methods, Writing classes R1-Chapter-7, R2-Chapter-1,2
    12 Array elements, declaring and using arrays, arrays of objects R1-Chapter-8
    13 Variable length parameter lists, two-dimensional arrays R1-Chapter-8
    14 Switch statement, do and for loops R1-Chapter-1,6
    Prerequisites -
    Language of Instruction Turkish
    Responsible Asst. Prof. Dr. Fuat TÜRK
    Instructors -
    Assistants Res. Assist. Selim SÜRÜCÜ
    Resources R1.Lewis, J., & Loftus, W. (2001). Java Software Solutions: Foundations of Program Design. Pearson, Londra. R2.Sierra, K., & Bates, B. (2003). Head first Java. O`Reilly Media, Inc, USA. R3.Güngören, B.(2012). Java Programlama Teknikleri. Seçkin Yayıncılık, Ankara.
    Supplementary Book -
    Goals To teach the fundamentals of algorithmic problem solving for a variety of problems involving the use of basic control and data structures.
    Content Introduction to computing, Introduction to programming and algorithms, Character strings, variables and assignments, primitive data types, Expressions, data conversion and interactive programs, Boolean expressions, conditionals, While loops, iterators, file i/o, Methods, The use of predefined classes and creating objects, Enumerated types, ArrayList Class, Anatomy of classes and methods, Writing classes, Array elements, declaring and using arrays, arrays of objects, Variable length parameter lists, two-dimensional arrays, Switch statement, do and for loops
  • Program Learning Outcomes
  • Program Learning Outcomes Level of Contribution
    1 To be able to apply mathematics, science and engineering theories and principles to Computer Engineering problems. 5
    2 To have the ability to define, model, and solve problems related to Computer Engineering. 5
    3 To be able to design and conduct experiments, as well as to analyze and interpret data. 4
    4 To be able to design and analyze a process for a specific purpose within technical and economical limitations. -
    5 To be able to use modern techniques and calculation tools required for engineering applications. -
    6 To have the awareness of professional liabilities and ethics. -
    7 To be able to get involved in interdisciplined and multidisciplined team work. 4
    8 To be able to declare his/her opinions orally or written in a clear, concise and brief manner. -
    9 To improve him/herself by following the developments in science, technology, modern issues, and know the importance of lifelong learning. -
    10 To be able to evaluate engineering solutions for the global and social problems especially for the health, safety, and environmental problems. -
    11 To have knowledge about of contemporary issues. 4
    Çankırı Karatekin Üniversitesi  Bilgi İşlem Daire Başkanlığı  @   2017 - Webmaster