IT-kurs
Du har valgt: Systemutvikling
Nullstill
Filter
Ferdig
Østensjø 2 dager 9 800 kr
06 Jun
I del 2 av Praktisk nettverkskurs tar vi i bruk tjenester og protokoller som er mer komplekse. Underveis i kurset gis enkel innføring i hvordan protokollene og tjenesten... [+]
Deltagerne bør ta med seg dokumentasjonen fra Praktisk nettverkskurs - Del 1 og på forhånd ha sett gjennom denne. For kursdeltagere som ønsker å gå flere kurs kan vi tilby kurspakker.   Kursdokumentasjonen har utførlige beskrivelser av oppsettet for den enkelte tjeneste. Kurset vil også ta for seg de tjenestene som skal oppføre seg på en spesiell måte, men i praksis gjør noe helt annet.     MÅLGRUPPEKurset egner seg for alle som kommer i befatning med praktisk bruk, drift og administrasjon av et nettverk som IT-ansvarlige, serviceingeniører og personer som arbeider med installasjon og support. Kurset egner seg også for brukere med spesiell interesse for nettverk.   FORKUNNSKAPERMå ha gjennomgått "Praktisk nettverkskurs, del 1" for å få fullt utbytte av kurset.    MÅLSETTINGGi deltagerne praktisk anvendbare kunnskaper om vanlige komponenter og tjenester som benyttes i nettverk i dag og hvordan de samvirker.    SPRÅKUndervisningen og dokumentasjonen er på norsk.    KURSINNHOLD INTRODUKSJON Kort innføring i topologien Kort innføring i kursdokumentasjonen og labheftet Inndeling av deltagerne i domener og routingområder Oppsett av den grunnleggende infrastrukturen Switch og router VLSM og summering av ruter DNS OG DOMENER Oppsett av DNS-domene mot bedriftens domene 1:1 Registrering av klienter Implementering av praktiske policy mot brukere og servere   DHCP MED OVERLAPPENDE ADRESSEOMRÅDER Hvordan administrere DHCP i større nettverk ROUTING OSPF i ett Area Redistribuering av default ruter     [-]
Les mer
3 dager
This three day course is designed for developers with experience of other languages who need to get up to speed on Python. [+]
K-tech er et kompetansesenter på Kongsberg som startet opp i 2008 med Kongsberg Defence & Aerospace, Technip FMC og GKN Aerospace som våre eiere. Vi er en kursleverandør som tilbyr kvalitetssikrede kurs innenfor en rekke sentrale områder som er etterspurt av industrien i Norge. Beskrivelse: This three day course is designed for developers with experience of other languages who need to get up to speed on Python. At the end of this course the students will know the essentials of the Python language, how to use Python's module system to structure code, and how to approach the development of Python programs. The class will focus on Python 3, unless Python 2 is specifically requested. Rather than working bottom-up, this course starts with analyzing and understanding working examples. This way developers will understand the various interdependent techniques in situ rather than in isolation. We start immediately with working programs. Testing is integral to our approach. Expect to get your hands dirty! We work with realistic examples that help you gain knowledge and practice techniques applicable to building substantive applications. You'll be writing code with tests under plausible constraints. We encourage maintainability over cleverness. Course leaders have over a decade of experience. Outline: Day 1 – Getting Started Setting up your Python environment Writing and running your first Python program The REPL Significant whitespace Python culture Importing modules from the standard library Scalar types: int, float, None, and bool Relational operators Conditional statements While loops and for loops Strings and bytes objects The basics of lists and dictionaries Creating, running, and importing modules Defining functions and return values Distinguishing module import and module execution The Python execution model Main functions and command line arguments Day 2 – Fundamentals Argument passing and function arguments in detail Python's type system Variable scoping Everything is an object Common collections: tuple, string, range, and list Shallow copies Growing, sorting, repeating, and reversing lists Dictionaries and sets Collection protocols Exceptions: try, except, raise, and finally Exceptions in APIs and protocols Platform-specific code List, set, and dictionary comprehensions Generator expressions Iteration protocols Generators, lazy evaluation, and infinite sequences Day 3 – Object Orientation Defining classes Instance methods, initializers, and implementation details OO With function objects Polymorphism and duck typing Inheritance and implementation sharing Reading, writing, and appending to text and binary les Context managers and with-blocks Bitwise Operators Testing with the unittest module Debugging with PDB Virtual environments Distributing your programs Installing third-party modules [-]
Les mer
Oslo 1 dag 7 300 kr
As a data scientist, programming is an important part of your day-to-day work. At the same time, you may have little formal training in software development. Are your val... [+]
This one day course is designed for data scientists and engineers who are already using Python and want to take their skills to the next level. At the end of this course the students will know how to structure their Python programs for improved reuse, how to build and use automated tests for their code, and how to analyze program performance. The class will use Python 3. We start by covering ideas and concepts for improving overall software design . We then explore how these ideas can be applied to a small but realistic Python project. We will look at techniques and best-practices for working with Python projects in groups Key topics • Software design principles• Managing dependencies in software• Isolating development environments• Packaging code for reuse• Documentation and style• Automated testing• Profiling programs• Strategies and techniques for optimization• Maintaining invariants and constraints• Creating command-line interfaces• Sharing code with package servers Course exercises • Creating isolated environments with venv or conda Applying core software design principles• Following Python best-practices• Using a practical and flexible project structure• Building packages from your code• Documenting your code in a standard way• Creating and running automated tests• Using a profiler to find performance problems• Optimizing your code based on profiling data• Uploading packages to a package server• Using your own packages from a package server Bring your own computer with Python 3.3+ and an editor installed.  [-]
Les mer
Oslo 5 dager 25 500 kr
26 Aug
Dette 5 dagers kurset er rettet mot Testledere som ønsker ytterligere kompetanse innen softwaretesting. Kurset er bygget på Foundation kursets pensum og gir grunnleggen..... [+]
Kursinstruktør   Lloyd RodenLoyd har over 30 års er faring fra IT-bransjen. Han har jobbet som utvikler, ledet en uavhengig test gruppe innenfor et programvarehus og har jobbet 10 år i  UK-baserte Grove Consultants som konsulent/partner. I 2011 startet han eget konsulentselskap med software testing som spesialfelt. Lloyd har holdt foredrag på konferanser som STAREAST, STARWEST, Eurostar, AsiaSTAR, Software Test Automation, Test Kongressen, og Unicom m.fl. Lloyd Rodens verdier:"Jeg ønsker at arbeidet som jeg gjør, enten det er i form av rådgivning eller opplæring, må være relevant, praktisk og må gjøre en forskjell for den enkelte samt organisasjonen. Det er viktig for meg at deltakerne på mine kurs forbedrer sine ferdigheter i softwaretesting, og at dette til slutt vil gjenspeile seg i den forbedrede kvaliteten på produktene som leveres av organisasjonen." Kursinnhold Bouvet sine kursdeltakeres testresultater vs ISTQB gjennomsnitt.   "Lloyd Roden er en av de beste instruktørene som finnes på dette området. Han klarer å engasjere gjennom variasjon, gode eksempler og oppgaver pluss rom for humor"   On completion the Test Manager will be able to: 1. Manage a testing project by implementing the mission, goals and testing processes established for the testing organisation. 2. Organise and lead risk identification and risk analysis sessions and use the results of such sessions for test estimation, planning, monitoring and control. They will learn specific risk mitigation activities to determine residual risk and can report them to project stakeholders so that informed decisions can be made.3. Create and implement test plans consistent with the organisational policies and test strategies.4. Estimate test effort and resource usage for projects using a variety of estimation techniques.5. Continuously monitor and control the test activities to achieve project objectives.6. Assess and report relevant and timely test status to project stakeholders.7. Identify skills and resource gaps in their test team and participate in sourcing adequate resources.8. Identify and plan necessary skills development within their test team.9. Process a business case for test activities, which outlines the cost and benefits expected.10. Ensure proper communication within the test team and with other project stakeholders.11.  Participate in and lead test process improvement initiatives.12.  Plan and implement the selection of different types of tools, including open-source and custom-built tools, such that risks, costs, benefits and opportunities are adequately considered. The course is highly practical and laptops are recommended.  Utilities, tools and templates will be provided during the course to help the Test Manager in their daily tasks. ExamThe exam will be scheduled the first workday (Monday) after course completion.The ISTQB Advanced  TM exam is a 3-hour multiple choice exam with the pass mark being 65%. There is an extra 45 minutes allowed for candidates whose first language is not English.You must hold the ISTQB Foundation certificate in software testing in order to sit this exam.The exam fee is NOK 4.300,- + VAT. [-]
Les mer
Oslo 3 dager 18 900 kr
11 Sep
16 Dec
This course describes REST best practices and discusses important architectural and API modelling concepts, which you need to know in order to create scalable, secure, an... [+]
REST has emerged in recent years as a tremendously important vehicle for creating flexible and standards-based Web services. This course describes REST best practices and discusses important architectural and API modelling concepts, which you need to know in order to create scalable, secure, and performant REST APIs. The course is based on ASP.NET Web API 2, and discusses many of the rich framework APIs and advanced techniques available. What you will learn Creating REST services using Web API Advanced Web API 2 techniques API architecture and modelling concepts Working with OData The importance of Hypermedia in REST Building secure REST services Implementing Quality of Service features Deploying and hosting REST services   Essential Concepts:Overview of REST; HTTP methods, requests, responses, and headers; Creating a simple REST service using Web API Web API 2 Techniques: Managing flexible HTTP requests and responses; Dependency injection; HTTP message handlers; Filters; File uploading Model Binding: REST and MIME types; Content negotiation; Media formatters for XML, JSON, and BSON; Creating a custom model formatter; Configuration REST Clients: Consuming REST services in .NET; Consuming REST services in web and mobile clients; Additional types of client Managing Routes: Web API routing mechanisms; Route parameters; Best practices for designing APIs and routes; Architectural considerations and best practice Working with OData: Overview of OData; Defining a data model; Configuring an OData endpoint; Implement CRUD operations; Advanced techniques Building Hypermedia-Driven REST Services: What is Hypermedia? Understanding HATEOAS (Hypermedia as the Engine of Application State) constraints; Understanding HAL (Hypertext Application Language); Implementing Hypermedia solutions using Web API Security: Using SSL and HTTPs; Authentication and authorization options; ASP.NET identity; Using OAuth2; Using Windows Azure ACLs; Enabling Cross-Origin requests; Preventing Cross-Site Request Forgery (CSRF) attack Practical Considerations: Documenting a REST API; Logging; Error handling; Testing; Performance; Scalability; Versioning Deployment and Hosting: Deployment to IIS; Deployment to Windows Azure; Self-hosting using OWIN About Andy Olsen - the author and instructor of the course Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books. [-]
Les mer
Nettstudier 6 måneder 6 500 kr
Kurset gir deg en grunnleggende gjennomgang av prinsippene for EA og rammeverket TOGAF 9, og er forenlig med The Open Group's krav for sertifisering på TOGAF 9 Level 1. [+]
Kursinnhold Kurset består av en grunnleggende gjennomgang av prinsippene for EA og rammeverket TOGAF 9 og er forenlig med  The Open Group's krav for sertifisering  på TOGAF 9 Level 1. Dette inngår i e-læringskurset: • Fri tilgang til e-læringskurset i  6 måneder • Support fra dyktige instruktører innen 2 arbeidsdager • En testmodul med spørsmål rettet mot sertifiseringseksamen • TOGAF spesifikasjonen i pdf format• All informasjon og hjelp du behøver for å booke tid for sertifisering For å få mest mulig ut av kurset anbefaler vi at deltakerne parallellt med kurset går gjennom study-guiden og TOGAF9.1 -håndboken. Sertifisering inkusiv i kursavgiften:Sertifiseringen er inklusive i kurset. En eksamensvoucher vil bli sendt til deg på epost.  Eksamen består av 40 multiple-choice spørsmål. For å bestå testen må du ha 55% rett svar (22 rette av 40). Ingen hjelpemidler er tillatt. Sertifiseringen er internetbasert og gjøres online. Makstid for testen er 1 time og 30 minutter. Ved behov kan sertifiseringstesten tas på nytt etter 4 ukers karantenetid. Plattformsuavhengig:Kurset fungerer på iPad og andre mobile enheter som gjør at deltakerne kan studere enda mer fleksibelt. Språk:E-læringen er på engelsk og retter seg til både skandinaviske og internasjonale kunder. Hensikten med kurset er at hvem som helst, hvor som helst i verden skal kune kjøpe et e-læringskurs og komme i gang med kurset med en gang. [-]
Les mer
1 år 102 800 kr
En praktisk rettet utdanning som er utviklet og basert på faglitteratur og sertifiseringspensum fra markedsledere som Microsoft, CompTIA (Linux) og Cisco. [+]
Nettverksadministrator Nettverksadministrator er en praktisk rettet utdanning basert på sertifiseringspensum fra Microsoft, CompTIA (Linux) og Cisco. Vi har Academy-avtale med VmWare og benytter deres produkter i undervisningen. Dette betyr at du virtualiserer servere og klientnoder i et domene som du alltid kan ha tilgjengelig og arbeide med hjemme og i undervisningen. De fleste bedrifter bruker en eller annen form for virtualisering og VmWare er markedsledere. Vi oppdaterer kontinuerlig innhold og verktøy i utdanningen for å sikre faglig kvalitet. Det vil gjøre deg i stand til å takle komplekse utfordringer i arbeidslivet. Jobbmuligheter Typiske arbeidsområder for en nettverksadministrator er installasjon og drift av servere, samhandling mellom servere og arbeidsstasjoner og andre nettverkskomponenter, trådløse tilgangspunkter, routere, switcher og skrivere, konfigurasjon og gjenoppretting av sikkerhetskopier. I tillegg kommer oppdatering og vedlikehold av arbeidsstasjoner og serverpark samt det å planlegge for framtidig ekspansjon og dokumentasjon, alltid med vekt på driftssikkerhet og på å være i forkant. Gjennom utdanningen blir du forberedt på å utføre disse arbeidsoppgavene i praksis, slik at du kan gå rett ut i jobb og bli en verdifull ressurs i det offentlige eller private næringsliv. Behovet for denne kompetansen er stor, og jobbmulighetene er meget bra etter avsluttet utdanning. Windows 10 Faget gir en grundig innføring i maskinkrav til installasjon eller oppgradering, konfigurasjon og administrasjon av Windows 10 klient operativsystemet i mellomstore og store nettverksmiljøer, inkludert automatisert utrullering og sentralisert konfigurasjon. Innholdet og fagplanen er i sin helhet basert på pensum for Microsoft Certified Technology Specialist (MCTS)-sertifiseringen. Windows Server 2016 Administrasjon, del 1 og 2 Faget gir en grundig innføring i installasjon, konfigurasjon og administrasjon av Windows Server 2016-operativsystemet i alle nettverksmiljøer, inklusive administrasjon av brukere, lagring, tilganger, skrivere og sikkerhetskopiering. Innholdet følger fagplanen for MCTS/MCITP på Windows Server 2016. Fagkurset gir en grundig teoretisk og praktisk innføring i hovedkomponenten i Windows Server baserte nettverk, nemlig Active Directory. Du lærer hvordan maskiner kommuniserer sikkert med hverandre over TCP/IP, som er et sett med protokoller og regler som må følges, og konfigureres. Videre lærer du konfigurasjon og feilsøking av typiske komponenter man finner i Windows-nettverk, som f.eks. DHCP, DNS, WSUS og WDS. Cisco CCNA Emnet Routing og switching omfatter stoff hentet fra Ciscos CCNA-eksamenspensum. Du vil ha tilgang til både simulert og faktisk Cisco-utstyr, og kan jobbe praktisk med oppgaver parallelt med at du får veiledning. Microsoft ForeFront Threat Management Gateway (TMG) TMG er arvtageren til den mer berømte ISA (Internet Security and Accelerator) serveren, og er softwarebasert Router, brannmur, proxy, NAT og antivirusprogram. Her lærer du å beskytte firmaet mot eksterne trusler og å gi sikker VPN-tilgang til fjernbrukere ved å inspisere all trafikk som kommer mot / inn til firmaet. Linux+ Vi går i dybden på Debian-baserte Ubuntu som er den mest brukte distribusjonen både på klient- og serversiden. Emnet tar for seg administrasjon av Linux-operativsystemer, med vekt på installasjon, konfigurasjon, systemvedlikehold, feilsøking og problemløsing i rene Linux domener og i heterogene nettverksmiljø. Security+ Du lærer å beskytte brukere og ressursene og gi disse en sikker tilgang i ditt nettverk. I en verden hvor stort sett alle har en SmartPhone, nettbrett og / eller bærbar maskin må du kunne beskytte ditt nettverk. Selv om det er stort fokus på trådløse nettverk kjører hele 15 % av norske bedrifter (nov 2014) åpne løsninger. Dette er en videreføring av emnet Linux+, og samlet dekker disse emnene pensum til CompTIA-sertifiseringene Linux+ og Security+ Configuring Advanced Windows Server 2016 Services Vi avslutter andre semester med avanserte Windows server tema. Her går vi i dybden på enkeltelementer som f.eks. høy tilgjengelighet, trust mot andre systemer og domener, digitale sertifikater, clusters, replikasjon, DHCP, DNS og "Disaster Recovery". [-]
Les mer
Oslo 2 dager 17 450 kr
13 Jun
Kurset fokuserer på å lære deltakerne å benytte seg av sine kunnskaper innen EA og TOGAF 9. Dette er en fordypning i TOGAF 9 forenlig med The Open Group's krav for se... [+]
TOGAFs Architecture Development Method (ADM) brukes for å produsere, benytte og forvalte arkitekturene og arkitekturleveransene. I tillegg gir rammeverket et sett med‚best praksis rundt forvaltningen av virksomhetsarkitekturen, typisk hvordan man organiserer en arkitekturvirksomhet, hvilke roller man ser for seg og hvilke ansvar som bør knyttes til disse rollene. Dette igjen ses da i relasjon til andre fora som styringsgrupper, ledelse og program/prosjektledelse. Kurset er delt i to, et grunnleggende (Foundation) og et påbyggingskurs (Certified). Hvorfor virksomhetsarkitektur? “This training course is delivered by Bouvet Norge AS., partner of BiZZdesign International BV. BiZZdesign Academy is the provider of this Accredited Training Course. Bouvet Norge AS delivers this training course on behalf of BiZZdesign International BV. Both organizations hold an ArchiMate® & TOGAF® Commercial License issued by The Open Group”. "TOGAF® is a registered trademark of The Open Group in the United States and other countries”. Kursbeskrivelse Kurset fokuserer på lære deltakerne å benytte seg av sine kunnskaper innen EA og TOGAF 9. Dette er en fordypning i TOGAF®9 forenlig med The Open Group's krav for sertifisering på TOGAF 9 Level 2. - ADM faser og trinn- Migrationsplanlegging og teknikker - Håndtering av interessenter og deres behov - Håndtering, forvaltning og gjenbruk av arkitektur - Retningslinjer for å tilpasse ADM - Architecture Content Framework - Implementasjonsstøtte og teknikker- TOGAF referansemodeller   Kursmateriell Deltakerne får tilsendt brukertilgang for nedlasting av kursmateriell før kursstart. Kursmateriellet distribueres kun elektronisk. Kursdeltakerne bes ta med egen PC til kurset. Kursmateriellet er på engelsk og kurset undervises på engelsk.   TOGAF Certified Study Guide Vi kan tilby en studyguide som hjelper deg med forberedelsene til kurset, boken anbefales til alle som har tenkt å ta sertifiseringseksamen. Boken koster kr. 500,- + mva og sendes til deg i forkant av kurset. Bestilles i påmeldingsskjemaet.   Eksamen Du vil få utdelt en eksamensvoucher du kan bruke i et Pearsonvue testsenter når det passer deg å ta eksamen. Du har krav på ekstra tid dersom du ikke har engelsk som morsmål. Husk å oppgi dette ved bestilling eksamen. Eksamen varer i 90 minutter for de som har engelsk som morsmål og 135 minutter for de som ikke har engelsk som morsmål. Certified krever godkjent resultat på Foundation testen. Eksamen er en "open book" test som betyr at du får ha tilgang til et gitt TOGAF-materiell under testen. Eksamen består av 8 scenariobaserte multiple-choice spørsmål og tester din evne til å analysere scenarier og benytte din kunnskap i TOGAF 9. Ved behov kan sertifiseringstesten tas på nytt etter 4 ukers karantenetid. [-]
Les mer
Nettstudier 2 semester 4 980 kr
På forespørsel
Innføring i webprogrammering med PHP. Grunnleggende syntaks og byggestener. Strukturering av kode. Skjemabehandling for økt dynamikk og interaktivitet. Databaseintegrasjo... [+]
Studieår: 2013-2014   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Forutsetninger: Forkunnskaper om webutvikling tilsvarende emnet Webutvikling 1 og grunnleggende programmeringskunnskaper er en fordel. Emnet passer godt i kombinasjon med for eksempel Ajax og HTML5. Innleveringer: 6 øvinger må være godkjent Vurderingsform: Prosjektoppgave, individuell, som vurderes til bestått/ikke bestått. Ansvarlig: Svend Andreas Horgen         Læremål: KUNNSKAPER:Kandidaten:- kan konstruere en funksjonell webløsning ved hjelp av PHP utfra en gitt problemstilling- kan strukturere kode på en god måte i en webløsning- kan forklare hvordan tilstandsbevaring kan gjøres med PHP FERDIGHETER:Kandidaten:- kan bruke PHP-manualen og annen webbasert dokumentasjon- kan bruke PHP-scripting som verktøy for å løse problemer og oppgaver relatert til informasjonsbehandling- kan lage funksjonsrike webbaserte løsninger- kan programmere en fullverdig databasedrevet løsning GENERELL KOMPETANSE:Kandidaten:- kan identifisere potensielle sikkerhetsmessige svakheter i en webløsning og iverksette gode sikkerhetstiltak Innhold:Innføring i webprogrammering med PHP. Grunnleggende syntaks og byggestener. Strukturering av kode. Skjemabehandling for økt dynamikk og interaktivitet. Databaseintegrasjon. Filbehandling. Sikkerhet. Tilstandsbevaring med sessions og cookies.Les mer om faget herDemo: Her er en introduksjonsvideo for faget   Påmeldingsfrist: 25.08.13 / 25.01.14         Velg semester:  Høst 2013    Vår 2014     Fag Webprogrammering i PHP 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg.  [-]
Les mer
Oslo 18 timer 9 990 kr
13 Jun
Kurset gir deg en god forståelse av hvordan du med VBA programmering i Excel kan forenkle dine arbeidsoppgaver. [+]
Kurset er for deg som enten er avansert bruker eller superbruker i Excel og som ønsker å få en grunnleggende innføring i Visual Basic for Applications.  Du får en god forståelse for VBA programmering som kan automatisere dine Excel oppgaver. På kurset lærer du å programmere makroer i Excel som gir deg daglige tidsbesparelser. Kursinnhold:   Introduksjon til VBA Vi lager vår første makro Absolutt og relativ innspilling Den personlige makroprojekt mappen Forskjellige måter å avspille makroen på Makro sikkerhet   Kom i gang med VBA Hvordan bruker vi  VBA? Prosedyrer og funksjoner Håndtering av makroer Kontroll og løkke strukturer Innebygde funksjoner Brukerdefinerte funksjoner Variabler Hva er en variabel? Lokale og globale variabler Datatyper Konstanter Objektmodellen De mest vanlige objekter Metoder og egenskaper Projektmappe- og arkhendelser Forskjellige former for dialogbokser Meldingsbokser Design og bruk av brukerskjemaer Enkel feilhåndtering Bygg en enkel feilhåndtering i din kode   [-]
Les mer
Nettstudier 2 semester 4 980 kr
På forespørsel
NET-arkitekturen. Utviklingsmiljøet. Grunnleggende C#-syntaks. Objektorientert programmering med arv og polymorfi. GUI. Datafiler. Programmering mot databaser. ADO.NET, L... [+]
  Studieår: 2013-2014   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Forutsetninger: Grunnleggende objektorientert programmering i for eksempel Java eller C++ Innleveringer: Øvinger: 8 av 11 må være godkjent.  Personlig veileder: ja Vurderingsform: Skriftlig eksamen, 4 timer. Case-beskrivelser etc. legges ut i ItsLearning 24 timer før. (NB! Eksamensform kan bli endret under forutsetning av at ny teknologi gjør det mulig å arrangere eksamen elektronisk.) Ansvarlig: Grethe Sandstrak Eksamensdato: 05.12.13 / 08.05.14         Læremål: Etter å ha gjennomført emnet skal kandidaten ha følgende samlete læringsutbytte: KUNNSKAPER:Kandidaten:- kan gjøre rede for sentrale begreper innen objektorientering- kan konstruere et objektorientert C#. NET-program ut fra en gitt problemstilling- kan finne fram, sette seg inn i og anvende dokumentasjon om .NET Framework library- kjenner til ulike GUI-komponenter og hvordan de brukes i C#-programmer FERDIGHETER:Kandidaten kan:- sette opp programmiljø for å utvikle og kjøre C#. NET applikasjoner på egen pc- kan anvende klasser fra .NET Framework library- lage C#.NET program* med fordeling av oppgaver mellom objekter og der arv og polymorfi benyttes* med grafiske brukergrensesnitt* som kommuniserer med en database via SQL* med LINQ, delegater, templates GENERELL KOMPETANSEKandidaten kan:- kommunisere om objektorientert programmering og databaser med relevant begrepsapparat Innhold:NET-arkitekturen. Utviklingsmiljøet. Grunnleggende C#-syntaks. Objektorientert programmering med arv og polymorfi. GUI. Datafiler. Programmering mot databaser. ADO.NET, LINQ, Templates, Collections.Les mer om faget her Påmeldingsfrist: 25.08.13 / 25.01.14         Velg semester:  Høst 2013    Vår 2014     Fag C#.NET 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg.    [-]
Les mer
5 dager 22 900 kr
This course covers advanced C++ language features and development techniques, to help you get the most out of the language. [+]
K-tech er et kompetansesenter på Kongsberg som startet opp i 2008 med Kongsberg Defence & Aerospace, Technip FMC og GKN Aerospace som våre eiere. Vi er en kursleverandør som tilbyr kvalitetssikrede kurs innenfor en rekke sentrale områder som er etterspurt av industrien i Norge. Beskrivelse: C++ is a powerful and complex language. This course covers advanced C++ language features and development techniques, to help you get the most out of the language. The course also provides thorough coverage of the C++ Standard Library, and explains how to implement OO design patterns and C++ programming idioms to reinforce best practice in your code.  Innhold: Setting the Scene: Recap of C++ and OO features and techniques; ISO C++; Core language additions; Recap of the standard library Copying and Conversions: staticcast, dynamiccast, constcast and reinterpretcast; The mutable keyword; The explicit keyword; User defined conversion operators; Copy construction and assignment Scope and Related Patterns/Idioms: Recap of static class members; The Singleton pattern; Defining nested classes; The Handle/Body idiom; Using namespaces effectively Using Delegation: Recap of association and delegation; The Object Adapter pattern; The Proxy pattern; The Null Object pattern; Defining smart pointers; Lazy loading Overloading the subscript operator: How to overload []; Why to overload []; Creating multi-dimensional containers Template Functions: Overview of template functions; Implementing generic algorithms using template functions Template Classes: Overview of template classes; Specifying multiple type parameters; Using the standard container classes Using Iterators and Algorithms: What is an iterator? Using standard iterators; Creating generic algorithms using iterators; Function objects Exception Handling Techniques: Recap of exceptions; The standard exception class hierarchy; Uncaught exceptions; Strategies for handling exceptions; Exception safety Effective Memory Management: Handling allocation failures; Overriding the new operator to customise memory allocation; Caching; Controlling timing of construction and destruction Reference Counting Techniques:Defining classes that use shared representation objects; Reference-counted strings; Defining smart pointers for garbage collection Inheritance Techniques: Defining interfaces; Multiple inheritance; Virtual base classes; Interface classes; Mixin classes; Runtime type information (RTTI); Private and protected inheritance; The Class Adapter pattern Advanced Template Techniques: Defining non-type template parameters; Defining template adapters; Specifying default template parameters; Specializing templates; Defining trait classes Call-back Techniques: Implementing call-backs using function pointers; The Command pattern; Function objects; Member function pointers   [-]
Les mer
Nettstudier 2 semester 4 980 kr
På forespørsel
Utvikling av Android-applikasjoner via bruk av emulator. Noen stikkord: Intents, grafiske brukergrensesnitt, lagring av data, bruk av ulike typer filer (for eksempel layo... [+]
Studieår: 2013-2014   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Forutsetninger: LC191D Videregående programmering eller tilsvarende kunnskaper i objektorientert Java-programmering Innleveringer: Øvinger: 8 av 8 må være godkjent.  Personlig veileder: ja Vurderingsform: Faget vurderes til bestått/ikke bestått basert på 8 innleverte øvingsoppgaver. Ansvarlig: Tomas Holt   Læremål: Forventet læringsutbytte:Etter å ha gjennomført emnet skal kandidaten ha følgende samlete læringsutbytte: KUNNSKAPER:Kandidaten:- kan gjengi livssyklusen til en Android-applikasjon.- kan redegjøre for nødvendige bestanddeler i en Android-applikasjon.- kan gjengi MVC-prinsippet og hvordan dette brukes i forbindelse med Android-applikasjoner. FERDIGHETER:Kandidaten:- kan sette opp utviklingsmiljø og lage applikasjoner for Android-plattformen.- kan bruke emulator for kjøring av applikasjonene.- kan lage grafiske Android-applikasjoner, hvor GUI-komponentene både kan lages via Java-kode og XML-filer.- kan lage Android-applikasjoner hvor data kan lagres i minnet og på permanent lager.- kan benytte Android sin intents-mekanisme.- kan benytte Android-plattformens mekanismer for å lage applikasjoner tilpasset internasjonalisering.- kan lage trådede Android-applikasjoner.- kan lage forbindelsesorienterte nettverksløsninger vha. av Java Socket API'en. GENERELL KOMPETANSE:Kandidaten:- kan bruke API-dokumentasjon og andre ressurser til å skaffe seg nødvendige ferdigheter ved utvikling av funksjonalitet som ikke er dekket i emnet. Innhold:Utvikling av Android-applikasjoner via bruk av emulator. Noen stikkord: Intents, grafiske brukergrensesnitt, lagring av data, bruk av ulike typer filer (for eksempel layoutfiler, bildefiler, xml-filer), nettverksprogrammering, trådprogrammering, spillprogrammering, sensorer (for eksempel kamera og gps), location-based services, internasjonalisering.Les mer om faget herDemo: Her er en introduksjonsvideo for faget Påmeldingsfrist: 25.08.13 / 25.01.14         Velg semester:  Høst 2013    Vår 2014     Fag Applikasjonsutvikling for Android 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg. [-]
Les mer
Oslo 5 dager 23 900 kr
24 Jun
28 Oct
This course is aimed at students who need to get up to speed in C++. [+]
The course introduces Object-oriented concepts and shows how they are implemented in C++. The course does not require awareness or familiarity with Object-oriented programming techniques, but programming experience of some kind is assumed.   Course outline: Introduction to C++: Key features of C++; Defining variables;Formulating expressions and statements; Built-in data types; Console input/output Operators and types: Assignment; Compound Assignment; Increment and decrement operators; Const declarations; Type conversions Going Further with Data Types: Enumerations; Arrays; Using the standard vector class; Using the standard string class; Structures Flow of Control: Decision making: if, if-else, and switch; Looping: for loops, while loops, and do-while loops Defining functions: Declaring, calling and defining functions; Function overloading; Defining default arguments; Pass-by-copy versus pass-byreference; Defining inline functions; Header files and source files Pointers: Overview of pointers; Defining pointers; Dereferencing pointers; Const pointers; Null pointers Overview of Object Oriented Concepts: Classes and objects; Abstraction; Encapsulation; Inheritance and polymorphism Defining Classes: Syntax of class declarations; Public and private members; Creating objects; Using new and delete; Structures vs. classes Implementing Class Functionality: Function overloading; Default arguments; Anonymous arguments; Ambiguities; Resolving scope conflicts; Using the this pointer Defining Constructors and Destructors: Overview of an objects lifetime; Defining constructors; Constructor chaining; Defining destructors Operator Overloading: Overview of operator functions; Defining unary operators; Defining binary operators; Defining the operator; Defining input and output operators Defining Class-Wide Members: Overview; Static data members; Static member functions; Nested types; Friend classes Creating Collections of Objects: The need for collections; Introduction to template classes; Using vector and list; Using iterators; Introduction to template functions; Using the Standard Template Library Copying and Conversions: The copy assignment operator; Copy constructors; Conversions to a class; Conversions from a class Inheritance: Recap of inheritance principles; Defining a subclass; Defining protected members; Scoping and initialisation; Multiple inheritance; Abstract base classes Polymorphism: Recap of polymorphism; Defining virtual functions; Virtual destructors; Pure virtual functions and abstract classes   [-]
Les mer
Nettkurs 1 semester 5 250 kr
Installasjon av webserver med scriptspråk og database. Python, tilstandsbevaring (sesjonshåndtering), enkle beregninger, filbehandling, JavaScript, avansert innhold (graf... [+]
Studieår: 2018-2019   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Anbefalt forkunnskap: Grunnleggende kunnskaper i HTML, CSS og programmering (tilsvarende Webutvikling 1 og et av programmeringsemnene). Innleveringer: For å kunne gå opp til eksamen må 6 av 8 obligatoriske øvingsoppgaver være godkjent. Personlig veileder: ja Vurderingsform: Karakteren settes på grunnlag av oppgave (60 %) og netteksamen (40 %). Netteksamen varer 1 t. Begge deler må være bestått. Ansvarlig: Claus Schive         Faglig innhold: Installasjon av webserver med scriptspråk og database. Python, tilstandsbevaring (sesjonshåndtering), enkle beregninger, filbehandling, JavaScript, avansert innhold (grafikk, lyd, video, 3D, m.m.), bruk av tredjeparts datakilder (web services m.m.), sikkerhet i webapplikasjoner, komponentbasert webutvikling. Hovedvekten er lagt på webprogrammering. Læremål: KUNNSKAPER:Kandidaten:- forstår hvordan et nettsted er delt i funksjonalitet som utføres på tjeneren og funksjonalitet som utføres i nettleseren- kjenner til aktuelle teknologier som kan anvendes for å konstruere et nettsted- kjenner til hvordan Python kan brukes til matematiske beregninger FERDIGHETER:Kandidaten:- kan lage funksjoner- kan filbehandling- kan utvikle nettsteder ved bruk av Python- kan å utvikle et komplett nettsted basert på en kombinasjon av tredjepartskomponenter og egen kode/design- har grunnleggende kunnskap i Python og JavaScript- kan teknikker for å utveksle data med andre parter på Internett GENERELL KOMPETANSE:Kandidaten:- kan identifisere potensielle sikkerhetsmessige svakheter i en webløsning og iverksette gode sikkerhetstiltak Påmeldingsfrist: 25.08.18 / 25.01.19         Velg semester:  Høst 2018    Vår 2019     Fag Webprogrammering med Python 5250,-         Semesteravgift og eksamenskostnader kommer i tillegg.  [-]
Les mer

Lukk Denne siden benytter seg av informasjonskapsler (cookies).
Du kan fortsette å bruke siden som vanlig hvis du godtar dette. Les mer om bruk av informasjonskapsler i vår personvernerklæring.