COURSE SYLLABUS Programming for computer network 7.5 Credits Programmering för datornätverk First cycle, D0042D Version Autumn 2010 Sp 1 - Autumn 2011 Sp 1Autumn 2011 Sp 2 - Spring 2012 Sp 4Autumn 2012 Sp 1 - Autumn 2014 Sp 1Autumn 2014 Sp 2 - Spring 2016 Sp 4Autumn 2016 Sp 1 - Spring 2017 Sp 4Autumn 2017 Sp 1 - Present Course syllabus valid: Autumn 2017 Sp 1 - PresentThe version indicates the term and period for which this course syllabus is valid. The most recent version of the course syllabus is shown first. Education level First cycle Grade scale G U 3 4 5 Subject Computer Communication Subject group (SCB) Computer Technology Entry requirementsIn order to meet the general entry requirements for first cycle studies you must have successfully completed upper secondary education and documented skills in English language + Swedish upper secondary school courses Physics 1b1/1a, Mathematics 2a/2b/2c (specifik entry A7). Or: Swedish upper secondary school courses Physics A, Mathematics B (specifik entry 7) More information about English language requirements SelectionThe selection is based on final school grades or Swedish Scholastic Aptitude Test.Course AimThe course aims to develop the students ability to construct correct and well structured programs in a modern programming language. The student shall be able to: - understand programming development- understand the software development process - design and express computer based solutions to common algorithmic problems - master the major features of a modern programming language - develop program documentation ContentsIntroduction to program development and development environments. Variables and program states, choice, iteration, arithmetic and logic expressions, strings and text processing, data structures, parameterization and function abstraction. The file concept, standard libraries and error handling. References vs. values, dynamic data structures. Introduction to objects. Problem solving, program structure and documentation. The course includes a number of individual assignments where the student develops programs and practice problem solving. The course gives the student the ability to design their own programs and understand how they work and evolve. RealizationInstruction consists of lectures and laboratory work. ExaminationWritten exam with differentiated grades and mandatory laboratory exercises. Students who have failed on five occasions will not be allowed further trials. Examination can be maximum three years after course registration. Incomplete assignments can render in the entire laboratory course must be repeated. Transition termsThe course D0042D is equal to D0009E. ExaminerPatrik HolmlundLiterature. Valid from Autumn 2010 Sp 1 (May change until 10 weeks before course start)Alternative 1 - downloadTitel: Think Python - How to Think Like a Computer Scientist (version 1.1.19)Author: Allen B. DowneyPublisher: Green Tea Press, 2009The book can be downloaded from this site: http://greenteapress.com/thinkpython/thinkpython.html Click on \"Download Think Python in PDF.\" Alternative 2 - buyTitel: PYTHON for Software DesignAuthor: Allen B. DowneyPublisher: Cambridge University Press, 2009ISBN-13: 9780521898119 Search books in the library » Course offered byDepartment of Computer Science, Electrical and Space EngineeringItems/credits NumberTypeCreditsGrade 0001Written exam4.5G U 3 4 5 0003Laboratory work3.0U G# Study guidanceStudy guidance for the course is to be found in our learning platform Canvas before the course starts. Students applying for single subject courses get more information in the Welcome letter. You will find the learning platform via My LTU.Syllabus establishedby 19 Feb 2010Last revisedby Jonny Johansson, HUL SRT 15 Feb 2017