Lästa kurser

Objeketorienterad programmering i C++ 5p

Syftet med kursen

Kursen syftar till att använda objektorientering som hjälpmedel vid problemlösningar med datorstöd, att ge förmåga till att konstruera egna program i ett objektorienterat språk samt att ge förståelse för de problem som uppstår vid större projekt och hur återanvändbar programkod kan användas för att minska dessa.

Innehållet i kursen

  • Vad är objektorienterad programmering?
  • Jämförelse: strukturerad programmering, dataabstraktion och OOP
  • Klassbegreppet, arv, polymorfism
  • Problemlösningsstrategier i OOP
  • Klasser, arv och polymorfism
  • Streams och templates
  • Återanvändning av programvara
  • Mjukvaruexplosionen
  • Definition och implementation i stora projekt
  • Konstruktion av återanvändbara program och bibliotek

Programmeringsmiljö mestadels i Unix, lite i Windows med Borland C++.

-Tillbaka till studier


Objektorienterad programmering i Java 5p

Syftet med kursen

  • Förståelse för programmeringscykeln: editering (kompilering/länkning) / interpretering
  • Förståelse för programutvecklingscykeln: specificering - implementering - testning - felsökning
  • Grundläggande kunskaper om programmeringsspråket Java
  • Grundläggande kunskaper inom objektorienterad programmering
  • ProgrammeringOrientering om relationen mellan Java och WWW
  • Orientering om principer för dokumentation av program

Innehållet i kursen

  • Uppkoppling och introduktion till programmering
  • Programutvecklingsmiljön
  • Grunderna i programspråket Java Objekt, klasser och arv.
  • Variabler, konstanter och enkla datatyper.
  • Enkla tilldelnings- och jämförelsesatser.
  • Flödeskontroll (if-satser etc.).
  • Standardbibliotek i Java, t.ex. stöd för att hantera fönster, knappar och menyer.
  • Strukturerade datatyper såsom arrayer och vektorer.
  • Filhantering i Java.
  • Integrerat med ovanstående: objektorienterat tänkande, objektorienterad programmering samt programutvecklingscykeln.
  • Integrering av Javaprogram och WWW
  • Integrering av egna Javaprogram med WWW

Programmeringsmiljö var i Windows och UNIX-miljö.

-Tillbaka till studier


C-programmering 5p

Syftet med kursen

Kursen syftade till att ge kunskaper om programdesign och att ge färdigheter i programmering i högnivåspråket C. Även till att ge färdigheter i användning av olika hjälpverktyg för programmering

Innehållet i kursen

  • C-språkets syntax
  • abstrakta datatyper
  • länkade strukturer
  • parametrar till program
  • filhantering
  • användning av standardbibliotek
  • modulär programutveckling och programunderhåll
  • verktyget make
  • flyttbarhet, optimering, effektivitet, portabilitet, debuggningteknik

Programmeringsmiljö var i UNIX-miljö.

-Tillbaka till studier


Algoritmer och datastrukturer i java prog. 5p

Syftet med kursen

Kursen syftar till att ge:

  • Kunskaper om algoritmer och abstrakta datatyper och deras implementering
  • Färdighet i att rationellt välja algoritmer och datastrukturer för ett givet problem

Innehållet i kursen

Abstrakta datatyper såsom lista, stack, kö, träd, mängd, graf och tabell. Deras informella och formella karaktäriseringar, egenskaper och användningsområden. Några tillämpningsexempel. Algoritmer för sökning, sortering och traversering. Samspelet mellan algortimer, med dem förknippade abstrakta datatyper, datastrukturer och implementeringar. Relationen mellan datatyper och klasser. I kursen används programspråket Java.

Progarmmerings miljön var i UNIX-miljö.

-Tillbaka till studier


Företagsekonomi 20p

Del 1, FE:A Företag och marknad I, 10 p

Kursen syfte är att ge:

  • en förståelse för företagandets villkor
  • en företagsekonomisk begreppsapparat
  • en uppsättning metoder för att analysera företagsekonomiska problem.

Innehållet i kursen

I kursen behandlas olika föreställningar om hur företag i konkurrens med andra företag agerar för att överleva och utvecklas i en föränderlig omvärld. Utgångspunkten är att det inte finns någon allmänt accepterad enhetlig teoribildning kring företagsbeteende och företagsledning utan i den företagsekonomiska vardagen frodas sida vid sida modeller och teorier som i sina grundantaganden skiljer sig högst väsentligt från varandra. Detta innebär att problemformuleringar och därmed lösningar på företagsekonomiska frågor blir beroende av det valda teoretiska angreppssättet.

Fokus i kursen inriktas dels på marknadsfrågor, d.v.s. hur företagen avgränsar sina roller och hanterar olika utbytesaktiviteter, dels på organisationsfrågor, d.v.s. hur företagen mobiliserar och organiserar olika resurser för att ta fram de varor och tjänster som svarar mot kundernas krav.

För att på ett hanterligt sätt kunna planera och följa upp företagets aktiviteter i mätbara storheter krävs ett system för s.k. ekonomistyrning. Ekonomiarbetet syftar framför allt till att internt påverka företagets verksamhet, men ger även information till externa intressenter.

Sammanfattningsvis kan sägas att kursen kommer att ge förståelse för företagandets villkor samt ge en inblick i den företagsekonomiska begreppsapparaten och de företagsekonomiska metoderna inom följande områden i ämnet:

Marknader och marknadsföring:

  • marknader - konkurrens och samarbete
  • marknadsföring på konsumentmarknader
  • marknadsföring på producentmarknader

Ekonomisk kalkylering:

  • ABC-kalkyler
  • bidragskalkyler
  • investeringskalkyler
  • prissättning

Strategier och organisering:

  • strategiska processer
  • styrnings- och ledningsprocesser
  • förändring och utveckling
  • kontroll och ansvar

Ekonomisk utvärdering och information

  • intern kontrollprocess
  • redovisning
  • resultat- och balansräkning
  • finansieringsanalys

Del 2, FE:A Företag och marknad II, 10 p

Kursens syfte är

  • att ge kunskaper om företags förändringsprocesser
  • att utveckla färdigheter i att identifiera, strukturera och analysera olika praktiska företagsproblem för att kunna föreslå lösningar på dessa

Kursinnehållet är fördelat enligt följande:

Organisation:

  • Human resource management
  • Organisationskultur
  • Effektivitet i företag
  • Nya organisationsformer
  • Team- och projektarbete.

Marknadsföring:

  • Intern marknadsföring
  • Marknadsplanering och systematisk marknadsföring
  • Kundorientering

Ekonomistyrning:

  • Grunderna för redovisning (dubbel bokföring) och årsbokslut
  • Informationsbehov och redovisningens utformning
  • Ansvarsorienterad redovisning
  • Redovisning för information om produkter
  • Redovisning av kostnader för kapital

-Tillbaka till studier


Diskret matematik 10p

Syftet med kursen

Att ge grundläggande kunskaper i diskret matematik anpassade för datavetenskapliga studier.

Innehållet i kursen

Något om logik, mängdlära och olika talsystem. Grundläggande algebra, ekvationslösning, absolutbelopp och olikheter. Egenskaper hos heltalen. Funktioner och relationer. Induktion och rekursion. Kombinatorik. Grafteori, träd och tillämpningar. Algoritmer för optimering. Boolesk algebra. Linjära ekvationssystem och matriser. Determinant. Maple-övningar.

-Tillbaka till studier


IT-grundkurs 5p

Syftet med kursen var att ge grundläggande kunskaper inom:

- datorteknikens tillämpningar och förtjänster
- datorns roll i samhället
- begrepp och terminologi inom IT-området
- datorsystems uppbyggnad och funktion: orientering om datakommunikation, kringutrustning, programutveckling - multimediateknik
- systemutveckling
- datasekretess och datalagen
- AI och kunskapsbaserade system
- intern datarepresentation
- global informationssökning via Internet och användning av elektronisk post m.m.
- hantering av persondatorer och standardprogram, t ex ordbehandling och kalkylering
- databasteknik

Innehållet i kursen var:

Datorns roll i samhället. Datorns roll i samhället och datorteknikens tillämpningar och förtjänster. Problem i form av bristande ergonomi och minskade sociala kontakter, och hur de kan motverkas. Datasekretess, datalagen och datoriseringens förändring av arbetsinnehållet på arbetsplatser. Användning av internet E-post, World Wide Web, olika sökverktyg och applikationer på Internet.

Användning av standardprogram och konstruktion av liten databasapplikation Standardprogram, främst ordbehandling, kalkylering och databashantering. Grundläggande begrepp inom systemutveckling. Orientering om datorsystems uppbyggnad och funktion Grundläggande datorarkitektur som minne, processor, diskar och andra IO-enheter. Vanligt förekommande kringutrustning, tex skrivare, plotter, CD-läsare, modem, fax-modem och scanner. Enkla nätverkslösningar och grundläggande datorkommunikation.

Orientering om operativsystem och annan systemprogramvara, tex kompilatorer Orientering om programutveckling inklusive användargränssnitt och multimedia. Säkerhetsproblem, exekvering av applikation, olika sätt att programmera t ex assembler respektive högnivåspråk.

-Tillbaka till studier


IT-Systemsäkerhet 5p

Syftet med kursen var att ge:

- bred kunskap om IT systems säkerhetsproblematik och lösningar
- en introduktion till internationell litteratur inom området
- färdigheter i att använda aktuell terminologi inom området

Innehållet i kursen

- Allmänt om systemsäkerhet, socio-tekniska aspekter
- Datorsäkerhet, PC, clientserver och stordator, datavirus
- Kommunikationssäkerhet, kryptering och nyckelhantering, Internet
- ADB-säkerhet
- Databassäkerhet
- Säkerhetsstandards- och produktutvärdering
- Säkerhetsadministration, dataetik, databrottsligthet, datalagen

-Tillbaka till studier


Operativsystem, skal och datakommunikation 5p

Syfte med kursen

- Ge kunskap om grundläggande terminologi och begrepp
- Kännedom om hur man utnyttjar några befintliga protokoll och standarder
- Praktiska färdigheter i hur man kopplar samman terminaler/persondatorer med andra datorer/nätverk
- Kunskaper om operativsystemets grunder
- Orientering om olika skalprogramvaror och deras förhållande till operativsystem

Innehållet i kursen

-Operativsystem: Utveckling, definitioner, principer, Processer, minneshantering. In/ut-rutiner. filhantering. Säkerhet.UNIX: -Utveckling och uppbyggnad. Praktiska övningar med några vanliga kommandon i UNIX
- Skal: Fördjupning i Windows. Orientering om X-Windows.
- Datakommunikation: Grundläggande begrepp. Referensmodeller
- OSI: översikt av modellens uppbyggnad och dess betydelse för utvecklingen av datakommunikation. Fysiska funktioner och protokoll (OIS skikt 1-3) Logiska funktioner och protokoll (OIS skikt 4-7).
- Lokala nätverk, Globala nät. Utvecklingstendenser. Praktiska övningar ihopkoppling av datorsystem och kommunikation mot andra datorer och nät.

-Tillbaka till studier


Multimedia 10p

Jag har läst en jätte intressant kurs i multmedia och den behandlar grundläggande principer för konstruktion av interaktiva program, där begrepp som gränssnittsdesign, interaktivitet, metaforer, navigation behandlas ingående.

Med bra interaktiva program avses program som stödjer och samarbetar med användaren och där informationen presenteras på ett begripligt och tilltalande sätt. Information om internet och World Wide Web (WWW) gavs.

De praktiska momenten bestod bland annat av bildredigering (Photoshop) och enklare programkonstruktion i ett så kallat författarverktyg (Macromedia Authorware). Dessutom ingick konstruktion av WWW-dokument ("hemsidor"). Den senare delen av kursen koncentreras på projekt, där vi kursdeltagare arbetade med en mindre multimediaproduktion. Multimediaprojektets utvecklingsprocess behandlades. Berättarteknik, presentationsdesign, olika media element och fortsättning på WWW-programmering togs även upp.

-Tillbaka till studier


Människan och datorinteraktion 5p

Kursens syfte var att ge kunskap och färdighet i hur gränssnittet mellan människa och datorer utformas på grundval av kunskaper framför allt om människans kognitiva förutsättningar och med hjälp av metoder och datorverktyg som utvecklas inom framförallt datavetenskapen.

-Tillbaka till studier


Introduktion till systemering 5p

Syftet med kursen var:

Att ge den studerande teoretisk och praktisk kunskap om hur man utvecklar ett informationssystem till stöd för en viss verksamhet. Detta innebär att den studerande lär sig behärska metoder för verksamhetsanalys, dataanalys, funktionsanalys och ärendeanalys. Vidare skall den studerande inom kursens ram lära sig att omsätta en systemmodell till ett fungerande datasystem. Detta görs genom att använda ett datahanteringssystem med vars hjälp ett databasorienterat system byggs med användarvänliga rutiner för in- och utmatning av data.

Innehållet i kursen var:

- Allmänt om systemering
- Metoder för verksamhetsanalys
- Metoder för funktionsanalys
- Grunderna i datamodellering Teorin för relationsdatabaser
- Analys av ärenden och rutiner
- Användning av PC-baserade databashanterare
- Praktisk systemkonstruktion i PC-miljö

-Tillbaka till studier


Systemeringsmetoder 5p

Syfte med kursen

I "Introduktion till Systemering", som är förkunskapskrav till denna kurs, genomgås ett visst praktiskt arbetssätt för utveckling av informationssystem. Avsikten med denna påbyggnadskurs "Systemeringsmetoder" är att bredda perspektivet på systemering via genomgång av ett flertal alternativa utvecklingsansatser och en teoretisering av ämnet. Därmed skall den studerande ges en vidgad referensram och ett ökat medvetande vid framtida val av systemutvecklingsmodell. Kursen syftar också till att ge den studerande djupare insikt i datamodellering och uppbyggnad av databasorienterade system.

Innehållet i kursen

Diskussion om olika grundperspektiv vid systemutveckling Genomgång av några alternativa systemutvecklingsmodeller Fördjupning i datamodellering Fjärde generationens utvecklingsverktyg och CASE

-Tillbaka till studier


Systemförvaltning 5p

Syftet med kursen var:

Att ge fördjupad insikt i vad begreppet systemförvaltning innebär. Att ge konkret inblick i hur förvaltningen organiseras. Att beskriva innebörden i aktiv systemförvaltning som förvaltningsstrategi Att ge kunskap om hur kvalitetssäkring kan åstadkommas. Att ge kunskap om hur olika typer av analysprogram kan användas som verktyg vid underhåll av system.

Innehållet i kursen

Systemförvaltningens inplacering i systemets livscykel. Förvaltningens omfattning och allmänna karaktär. Aktiv respektive passiv systemförvaltning. Organisation och styrning av förvaltningen. Systemförvaltningsmodeller. Kvalitetssäkring och systemförvaltning. ISO 9000-standards i relation till systemförvaltning.- Förvaltningsperspektiv på programstrukturerings och dokumentationsnormer. Program- och systemtest. Reengineering och reverse engineering.

-Tillbaka till studier


Internetprogrammering på KTH 5p

Internet och dess möjligheter. Genomgång av HTML, DHTML och JavaScript. Objektorienterad programmering med Java. Introduktion till objektorienterad analys och design. Att skriva och använda applets.

Programmering av grafiska gränssnitt med AWT. Användning av sockets, strömmar och URL. RMI och CORBA.

Serverprogrammering med bla servlets och CGI. Persistenta objekt och databaser med bla ASP.

-Tillbaka till studier


Programspråksteori 5p

Syftet med kursen

Kursen syftar till att ge en insikt i de principer, paragrafer och implementationssätt som används för att skapa ett modernt programmeringsspråk. Studenten skall efter kursen kritiskt kunna utvärdera olika typer av programspråkskonstruktioner, göra jämförelser mellan procedurella, funktionella, logiska samt objektorienterade språk.

Innehållet i kursen bestod b.la. av:

- Historik
- Kriterier vid utvärdering av programmeringsspråk
- Formella/informella sätt att beskriva syntax och semantik
- Datatyper
- Uttryck och Kontrollstrukturer
- Underprogram
- Dataabstraktion
- Procedurella språk
- Funktionella språk
- Logiska språk
- Objektorienterade språk

-Tillbaka till studier


Datornät och Distribuerade system 5p

Syftet med kursen

Att ge en praktisk och teoretisk inblick i hur distribuerade IT-system fungerar i ett datornät.

Innehållet i kursen bestod b.la. av:

Datakommunikation
- begrepp
- protokoll
- tjänster
- topologier
- datornät
- LAN
- WAN
- operativsystem
- TCP/IP

Distribuerade system
- definition
- arkitektur
- applikationsutveckling
- databas och transaktionshantering
- systemövervakning och drift
- client server

-Tillbaka till studier


Databasfrågespråk (SQL) och informationshantering 5p

Syftet med kursen

Kursen avser att ge kännedom om grunderna för hantering av information i databaser samt en god färdighet i frågespråket SQL.

Innehållet i kursen bestod b.la. av:

Olika databasmodeller, speciellt relationsmodellen. Utformning av databaser enligt relationsdatabasmodellen. Relationsalgebra och databasspråken SQL och QBE. Frågebearbetning och frågeoptimering.

-Tillbaka till studier


Vetenskapsteori och metametod 5p

Syftet med kursen

Efter genomförd kurs skall den studerande:

- äga kännedom om de mekanismer som styr generering av ny kunskap, jämte dess tillväxt, överlevnad och spridning inom universitetsvärlden
- ha grundläggande kunskaper beträffande vetenskapsteoretiska huvudinriktningarna jämte några kända och allmänt tillämpade kunskapsteoretiska perspektiv
- ha grundläggande kunskaper i de generella metoder som används för sammanställning av internationellt accepterade vetenskapliga rapporter och uppsatser
- ha visat grundläggande färdighet i att söka, värdera, sammanställa och redovisa det aktuella vetenskapliga/tekniska kunskapsläget inom ett valt område
- vara orienterad om forskarutbildning samt villkoren för att arbeta som forskare.

Innehållet i kursen bestod b.la. av:

- Universitetet som självorganiserande kunskapssystem
- Vetenskapsteoretiska huvudinriktningar och perspektiv
- Generella metoder för genomförande och rapportering av vetenskapliga undersökningar
- Granskning med skriftlig presentation av ett vetenskapligt delområde
- Muntlig redovisning av det skriftliga arbetet genom deltagande i minikonferens

-Tillbaka till studier


Senast Uppdaterad 01-02-01 © Conrad Carlsson