The University of North Dakota offers an extensive information technology education through its Department of Computer Science, located in the John D. Odegard School of Aerospace Sciences. The Bachelor of Science in Computer Science curriculum includes courses in social implications of computer technology, organization of programming languages, systems programming and user interface design. You'll also need to complete a public speaking course, a probability/statistics elective and a 2-semester laboratory science sequence.
Minot State University offers an extensive computer and information technology program, and its Bachelor of Science with a Major in Computer Science curriculum can prepare you for work in the ever-evolving world of computer programming. Core coursework in the program involves data structures and algorithms, systems programming, comparative programming languages and project management. You can choose from elective courses focusing on Web programming, software engineering and computer security.