beskriva grundläggande begrepp, principer och processer för problemlösning inom mjukvaruutveckling och hur dessa kan tillämpas för att systematiskt lösa problem, individuellt och i team.
beskriva hur systemtänkande kan användas för att beskriva och analysera komplexa system.
rapportera resultat muntligt och skriftligt i enlighet med erkänd akademisk praxis.
2. Färdighet och förmåga
visa grundläggande förmåga att applicera adekvata metoder och modeller för problemlösning av ingenjörsmässiga problem.
visa förmåga att muntligt och skriftligt, enligt erkänd akademisk praxis, rapportera resultat för en given frågeställning.
3. Värderingsförmåga och förhållningssätt
visa förmåga att, med respekt till andra gruppmedlemmar och deras förmågor, samarbeta och bidra i en teammiljö till gruppens resultat.
Kursinnehåll
Kursen syftar till att, genom teori och praktiska uppgifter, introducera, och ge kunskap om, ingenjörsarbete och därmed en grund för studentens fortsatta utveckling som ingenjör inom mjukvaruutveckling. Denna kunskap ämnar ge studenten en bredare förståelse kring grundläggande begrepp, koncept och terminologi för effektiv och professionell kommunikation, vikten av ingenjörsmässighet och teamwork, samt främja studentens lärande, initiativförmåga och kreativitet att lösa ingenjörsmässiga problem inom mjukvaruutveckling och dess inverkan på samhället.
Kursen berör speciellt följande områden:
Ingenjörsrollen, professionen och ingenjörens ansvar för samhället
Ingenjörsmässiga och vetenskapliga arbetssätt, systemtänkande och problemlösningsstrategier
Introduktion till området mjukvaruutveckling
Teamwork, skriftlig och muntlig kommunikation, och personella/interpersonella färdigheter
Informationskompetens (sökning, granskning/analys och syntes)
Studieteknik, hållbarhet och etik
Förutsättningar
Grundläggande behörighet samt Fysik 2, Kemi 1 och Matematik 4.