Computer Science

  • Major
  • Minor

We can help you prepare for a career in programming and technology. Our Computer Science Program teaches the theory behind the computer and the programming of the machine, so you will be able to improve hardware efficiency and build better applications.

The Computer Science major focuses on the study of the computer itself – how it is built, how the hardware and software work, and how to program the computer to achieve a task. The typical computer science application involves writing programs using various programming languages and focusing on software architecture, data structures, and algorithm development issues.

Why UJ?

  • Small class sizes
  • A focus on using traditional programming languages and focusing on software architecture, data structures, and algorithm development issues.
  • A liberal arts environment that allows students with an aptitude for technology to also take courses in areas of individual interest
  • Combined hands-on experience and application
99%

Placement Rate

$10M

in scholarships annually

GAIN REAL-LIFE EXPERIENCE – ALL BEFORE YOU GRADUATE.

Internships

Obtain work experience and make informed career choices through supervised internships of a semester or more in length.

Lab Work

Our computer labs were designed with technology in mind to create a dynamic learning environment. The Smart lab and three classroom labs provide students with a modern facility in which to learn, question, discuss, and analyze the theory and application of computers and information technology.

Computer Science Coursework

Required Coursework

Course Title Credits

CS 160

Introduction to Computer Principles

3

CS 170

Structured Programming

3

CS 180

Object-oriented Programming

3

CS 230

Introduction to Algorithm and Data Analysis

3

CS 300

Data Structures and Algorithms

3

CS 309

Computer Organization and Architecture I

3

CS 325

Networking

3

CS 330

Computer Foundations

3

CS 342

Database Development

3

CS 343

Database Management

3

CS 360

Comparison of Programming Languages

3

CS 365

Information Systems Security

3

CS 381

Junior Seminar I

1

CS 481

Senior Seminar I

1

CS 482

Senior Seminar II

1

CS 3XX/4XX

Upper Division CS Elective or Internship

9

Plus two additional programming courses.

Course Title Credits

CS 272

Java Programming I

3

CS 372

Java Programming II

3

CS 373

Advanced Visual Basic

3

Cs 441

E-Commerce Web-Development

3

CS 471

Game Development

3

CS 472

Mobile App Development

3

CS 390/490

Special Topics

3

Total Semester Credits Required: 54

Faculty

Computer Science Faculty

Jakob Barnard, PhD

  • Chair of Computer Science and Technology
  • Assistant Professor
  • Director of Online Technology Programs

Kathryn Lemm

  • Associate Professor
  • Assistant Track Coach (Throws)

Tuition and Financial Aid

Pathway to find relevant information about affordability

Tuition, Fees, and Payment

Understand the approximate cost adipiscing elit.