Computer Science | University of North Dakota

Optional Specializations

Computer Science is an ever-expanding field and the following specializations allow a student to focus their expertise.

A student's coursework in either the B.S. program, the B.A. program, or the Minor program may be designed to complete one or more of the following specializations. Each specialization completed will be noted on the student's academic record.


CONTENTS:


NETWORK AND OPERATING SYSTEMS ANALYSIS

Coursework must include:

CSci 327Data Communications(3)
CSci 370Computer Architecture(3)
CSci 389Computer Security(3)
Csci 451Operating Systems I(3)
and two courses from the following list:
Csci 260Advanced Programming Languages: C++ or PERL(3)
Csci 427Advanced Data Communications(3)
Csci 452Operating Systems II(3)
CSci 551Distributed Operating Systems(3)
CSci 555Computer Networks(3)


Back to TOP


SOFTWARE ENGINEERING

Coursework must include:

CSci 242Algorithms and Data Structures(3)
CSci 365Organization of Programming Languages(3)
CSci 463Software Engineering(3)
and three courses from the following list:
CSci 260Advanced Programming Languages: C++(3)
CSci 363User Interface Design(3)
CSci 465Principles of Translation(3)
CSci 562Formal Specification Methods(3)
CSci 565Advanced Software Engineering(3)


Back to TOP


INFORMATION TECHNOLOGY

Coursework must include:

CSci 351File Structures(3)
CSci 389Computer and Network Security(3)
CSci 455Database Management Systems(3)
CSci 457E-Commerce Systems(3)
and two courses from the following list:
CSci 260Advanced Programming Languages: PERL(3)
CSci 327Data Communications(3)
CSci 363User Interface Design(3)
CSci 399Handheld Computing(3)
CSci 513Advanced Database Systems(3)


Back to TOP


GAME DEVELOPMENT AND COMPUTER ANIMATION (B.S. option only)

Elective coursework must include:

CSci 384Artificial Intelligence(3)
CSci 463Software Engineering(3)
CSci 446Computer Graphics I(3)
CSci 448Computer Graphics II(3)
Art 110Introduction to the Visual Arts(3)
Art 112Basic Design(3)
Approved 2-semester laboratory secience sequence must include:
Phys 251University Physics I(4)
Phys 252University Physics II(4)
Approved math elective must include:
Math 327Linear Algebra(3)

  • Note that this specialization was design using curriculum guidelines provided by Microsoft Game Studios and Electronic Arts.

Back to TOP



UND Catalog (PDF)

 
Department of Computer Science
Streibel Hall Room 201
3950 Campus Road Stop 9015
Grand Forks, ND 58202-9015
Phone: 701.777.4107 | Fax: 701.777.3330