|
Description of Individual Course UnitsCourse Unit Code | Course Unit Title | Type of Course Unit | Year of Study | Semester | Number of ECTS Credits | İBİLP10320109115 | BASICS OF PROGRAMMING | Compulsory | 1 | 1 | 6 |
| Level of Course Unit | Short Cycle | Objectives of the Course | • Theobjective of thiscourse is tomakethestudentstogainthesufficiency of basicprogramming. | Name of Lecturer(s) | Öğr.Gör. İdris Sancaktar | Learning Outcomes | 1 | 1. Use sequential files. 2. Use random access files. | 2 | constants and variables. 3. Use Input/Output systems. 4. Use operators. | 3 | 1. Use decision statements. 2. Use repetition statements. | 4 | 1. Use one dimensional arrays. 2. Use multidimensional arrays | 5 | 1. Use value non-returning functions. 2. Use value returning functions. |
| Mode of Delivery | Formal Education | Prerequisites and co-requisities | Yok | Recommended Optional Programme Components | Week 1 stages of algorithms, understandingthe problem, developing a solutionmethod, writingthesolution, testingthesolution, possibleerrors.
Week 2 forms of flowchart, usingflowcharts, checkingflowcharts, errorcontrol on flowcharts.
Week 3 Programming tools; logic of computers, machinelanguage, binarysystem, compilers, software, basicproperties of software, kinds of software, programmingtools, programminglanguage, kinds of programminglanguages, installing software, Variablesandconstants; variables, data types, assigningvaluestovariables, namingvariables, range of variables, constants, defining a constant, assigningvalueto a constant.
Week 4 outputprocess, printing a string on screen, printing a value of a variable on screen, formattedoutputprocess, inputprocess, assigningvalueto a variablefromkeyboard, errormessages of input/outputprocess, operators, mathematicaloperators, stringoperators, assigningoperators, logicaloperators, comparisonoperators, bit operators, increaseanddecreaseoperators, priority of operators, errormessages
Week 5 Decisionstructures; decisioncontrolstatements, comparisonstatements, multi-decisionstatements, errorcontrol
Week 6 LoopControls; loopcontrolstatements, FOR loop, loopshavingconditioncontrol in thebeginning, loopshavingconditioncontrol in theend, statementsthatcontroltheloopflow, loop in loop, errors in loopstatements.
Week 7 LoopControls; loopcontrolstatements, FOR loop, loopshavingconditioncontrol in thebeginning, loopshavingconditioncontrol in theend, statementsthatcontroltheloopflow, loop in loop, errors in loopstatements.
Week 8 MidtermExam
Week 9 Onedimensionalarrays; creatingonedimensionalarray, assigning a valuetoonedimensionalarrays, printingonedimensionalarrays on screen, searching on onedimensionalarrays, sorting in onedimensionalarrays, characterarrays, errors in onedimensionalarrays
Week 10 Multi dimensionalarrays; creatingmultidimensionalarrays, assigning a valuetomultidimensionalarrays, printingmultidimensionalarrays on screen, errors in multidimensionalarrays
Week 11 Functionswithout a returningvalue; defining a function, using a function, usingparameters, errors in functionswithout a returningvalue.
Week 12 Functionswith a returningvalue; defining a function, using a function, usingparameters, recursivefunctions, errors in functionswith a returningvalue.
Week 13 Functionswith a returningvalue; defining a function, using a function, usingparameters, recursivefunctions, errors in functionswith a returningvalue.
Week 14 Sequentialfiles; creating a file, opening a file, writingto a file, readingfrom a file, searching in a file, changing a value in a file, deleting a value in a file, closing a file, deleting a file, built-in file functions, errors in sequentialfiles.
Week 15 Randomaccessfiles; creating a file, opening a file, writingto a file, readingfrom a file, searching in a file, changing a value in a file, deleting a value in a file, closing a file, deleting a file, built-in file functions, errors in randomaccessfiles.
Week 16 Final exam
| Course Contents | • Algorithm, flowcharts,
• programmingtools,
• variablesandconstants,
• input/outputprocess,
• operators, decisionstatements,
• loopcontrols,
• onedimensionalarrays,
• multidimensionalarrays,
• functionswithout a returningvalue,
• functionswith a returningvalue,
• sequentialfiles,
• randomaccessfiles.
| Weekly Detailed Course Contents | |
1 | stages of algorithms, understanding the problem, developing a solution method, writing the solution, testing the solution, possible errors. | 3 | 1 | 2 | forms of flowchart, using flowcharts, checking flowcharts, error control on flowcharts. | 3 | 1 | 3 | Programming tools; logic of computers, machine language, binary system, compilers, software, basic properties of software, kinds of software, programming tools, programming language, kinds of programming languages, installing software, Variables and constants; variables, data types, assigning values to variables, naming variables, range of variables, constants, defining a constant, assigning value to a constant. | 3 | 1 | 4 | output process, printing a string on screen, printing a value of a variable on screen, formatted output process, input process, assigning value to a variable from keyboard, error messages of input/output process, operators, mathematical operators, string operators, assigning operators, logical operators, comparison operators, bit operators, increase and decrease operators, priority of operators, error messages | 3 | 1 | 5 | Decision structures; decision control statements, comparison statements, multi-decision statements, error control | 3 | 1 | 6 | Loop Controls; loop control statements, FOR loop, loops having condition control in the beginning, loops having condition control in the end, statements that control the loop flow, loop in loop, errors in loop statements. | 3 | 1 | 7 | Loop Controls; loop control statements, FOR loop, loops having condition control in the beginning, loops having condition control in the end, statements that control the loop flow, loop in loop, errors in loop statements. | 3 | 1 | 8 | Midterm Exam | | | 9 | One dimensional arrays; creating one dimensional array, assigning a value to one dimensional arrays, printing one dimensional arrays on screen, searching on one dimensional arrays, sorting in one dimensional arrays, character arrays, errors in one dimensional arrays | 3 | 1 | 10 | Multi dimensional arrays; creating multi dimensional arrays, assigning a value to multi dimensional arrays, printing multi dimensional arrays on screen, errors in multi dimensional arrays | 3 | 1 | 11 | Functions without a returning value; defining a function, using a function, using parameters, errors in functions without a returning value. | 3 | 1 | 12 | Functions with a returning value; defining a function, using a function, using parameters, recursive functions, errors in functions with a returning value. | 3 | 1 | 13 | Functions with a returning value; defining a function, using a function, using parameters, recursive functions, errors in functions with a returning value. | 3 | 1 | 14 | Sequential files; creating a file, opening a file, writing to a file, reading from a file, searching in a file, changing a value in a file, deleting a value in a file, closing a file, deleting a file, built-in file functions, errors in sequential files. | 3 | 1 | 15 | Random access files; creating a file, opening a file, writing to a file, reading from a file, searching in a file, changing a value in a file, deleting a value in a file, closing a file, deleting a file, built-in file functions, errors in random access files. | 3 | 1 | 16 | Final exam | | |
| Recommended or Required Reading | YAŞAR, Ebubekir, 2010 Algoritma ve Programlamaya Giriş, Murathan Yayınları | Planned Learning Activities and Teaching Methods | | Assessment Methods and Criteria | |
SUM | 0 | |
SUM | 0 | Yarıyıl (Yıl) İçi Etkinlikleri | 40 | Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | SUM | 100 |
| Language of Instruction | | Work Placement(s) | Yok |
| Workload Calculation | |
Midterm Examination | 1 | 1 | 1 | Final Examination | 1 | 1 | 1 | Attending Lectures | 14 | 4 | 56 | Self Study | 14 | 7 | 98 | Individual Study for Homework Problems | 10 | 1 | 10 | Individual Study for Mid term Examination | 1 | 5 | 5 | Individual Study for Final Examination | 1 | 9 | 9 | |
Contribution of Learning Outcomes to Programme Outcomes | LO1 | 3 | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 3 | 2 | 3 | 3 | LO2 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | LO3 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | LO4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | LO5 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| * Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High |
|
|
Ordu University Rectorate Building ,Cumhuriyet Campus , Center / ORDU / TURKEY • Tel: +90 452 226 52 00
|
|
|