Østfold College - Department of Informatics and Automation
Software Design

Program Construction


ØSTFOLD COLLEGE
School of Computer Sciences

** COURSE DESCRIPTION **
	 
Course Name: Program Construction

Course Code:  IT301   Credits:  5    Semester: Autumn 1996

Prerequisites: 40 credits and required courses

Objectives: One objective is to practise writing programs that deal
            with files, processes and the Internet and to learn how
            such programs can be written easily and quickly with due
            consideration to correctness and efficiency.

            Another objective is to improve  knowledge and skills
            in state-of-the-art software engineering, particularly
            object orientation and the ability to choose the best
            programming language and environment for a given problem
            domain in order to optimize time and space, programmer,
            maintainer, porter and user efficiency. 

Contents:   PERL: Regular expressions, special operators and
            functions, lists, associative arrays, subroutines,
            database manipilation, text processing, interprocess and
            network communication.

            JAVA: Applets, classes and class libraries, API packages,
            inheritance, polymorphism, graphics, user interface
            components, exception handling, multithreading, images,
            animation, audio, files, and networking. 


Literature:         Programming perl
                       Larry Wall and Randal L. Schwartz
                       O'Reilly & Associates, 1991.

		    Java; How to Program
                       H. M. Deitel and P.J. Deitel
                       Prentice Hall, 1996.


Instruction: Lectures and lab-tutoring

Evaluation:

Lecturer: Roland Olsson

Date:


--------------------------------------------------

HOGSKOLEN I OSTFOLD
Avdeling for informatikk og automatisering

** KURSBESKRIVELSE **


Kursnavn:  Programkonstruksjon

Kurskode:IT301    Vekttall:  5     Semester: Høst 1996

Forkunnskaper: 40 vekttall og obligatoriske kurs

Formaal:  Et mål er å trene utvikling av programmer som håndterer
          filer, prosesser og Internet og å lære hvordan slike
          programmer kan skrives enkelt og kjappt med nødvendige
          hensyn til korrekthet og effektivitet.

          Et annet mål er å forbedre generelle kunnskaper og
          ferdigheter i  systemutvikling, spesielt objekt-orientering
          og evnen til å velge det beste programmeringsspråket og den
          beste programmeringsomgivelsen for et visst problemomåde for
          å optimere effektivitet med hensyn til tidsforbruk,
          hukommelsesforbruk, programmeringsarbeid,
          vedlikeholdsarbeid, portningsarbeid og bruk. 

Innhold:  PERL: Reguljære utrykk, spesielle operatorer og funksjoner,
          lister, assosiative arrayer, subrutiner,
          databasemanipulering, tekstbehandling, interprosess- og
          nettverks-kommunikasjon. 

          JAVA: Applets, klasser og klassebiblioteker, APIs, arv,
          polymorfi, grafikk, brukergrensesnitt, exception håndtering,
          multithreading, bilder, lyd, animasjon, filer, nettverk.

Litteratur:          Programming perl
                       Larry Wall and Randal L. Schwartz
                       O'Reilly & Associates, 1991.

		    Java; How to Program
                       H. M. Deitel and P.J. Deitel
                       Prentice Hall, 1996.

Undervisning: Forelesninger og lab-veiledning

Evaluering:

Kursansvarlig: Roland Olsson
 
Utfyllingsdato:
	 
 


Created 960820