UND CSci Optional Specializations

Network and Operating System Analysis Software Engineering
Coursework must include:
CSci 327 Data Communications
CSci 370 Computer Architecture
CSci 389 Computer Security
CSci 451 Operating Systems I

and two courses from:
CSci 260 Advanced Programming Languages (C++ or PERL)
CSci 427 Advanced Data Communications
CSci 452 Operating Systems II
CSci 551 Distributed Operating Systems
CSci 555 Computer Networks

Coursework must include:
CSci 242 Algorithms and Data Structures
CSci 365 Organization of Programming Languages
CSci 463 Software Engineering

and three courses from:
CSci 260 Advanced Programming Languages: C++
CSci 363 User Interface Design
CSci 465 Principles of Translation
CSci 562 Formal Specification Methods
CSci 565 Advanced Software Engineering

Information Technology Game Development and Computer Animation
Coursework must include:
CSci 351 File Structures
CSci 389 Computer Security
CSci 455 Database Management Systems
CSci 457 E-Commerce Systems

and two courses from:
CSci 260 Advanced Programming Languages: PERL
CSci 327 Data Communications
CSci 363 User Interface Design
CSci 513 Advanced Database Systems

Elective Coursework must include:
CSci 384 Artificial Intelligence
CSci 463 Software Engineering
CSci 446 Computer Graphics I
CSci 448 Computer Graphics II
Art 110 Introduction to the Visual Arts
Art 112 Basic Design

Approved 2-semester lab science sequence must include:
Phys 251 University Physics I
Phys 252 University Physics II

Approved math elective must include:
Math 327 Linear Algebra

April 2007