School of Computing

Undergraduate Programs

Opportunities for students who major in areas related to computing are better than ever. Numerous reports and studies have found that the demand for graduates with a degree in a computing field will be among the highest of all majors for the foreseeable future.

The ACM, the major professional organization for computing professionals, recently assembled a collection of web pages on career opportunities. The link is Other sources of information on careers in computing include the U.S. Bureau of Labor Statistics which rates the growth of jobs in the field as being "much faster than average for all occupations" (the highest rating).

Degree Programs

The school offers three undergraduate degree programs. Each program has a strong technical core that emphasizes the development of programming and problem solving skills. The programs differ in the junior and senior year on their emphasis in areas outside of computer science.

  • B.S. in Computer Science [Curriculum]: This technically oriented degree is well suited for students interested in software development for computer science, scientific and engineering applications. The degree is accredited under the General Criteria and Computer Science Program Criteria by the Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD  21202-4012 - telephone:  (410) 347-7700,  Graduates are well prepared for advanced studies in computer science or for challenging jobs in the computer field.  Program objectives and outcomes.
  • B.S. Computer Information Systems [Curriculum]: In addition to core computer science courses, this degree includes a strong emphasis area in courses selected from management, marketing, finance, economics and accounting. Students develop a good understanding of how information technology relates to business and are well prepared for jobs or advanced studies in any area of computer science.
  • B.A. in Computer Science [Curriculum] This liberal arts program includes a minor and provides the student with the maximum flexibility in designing a course of studies that supports his or her particular interests while at the same time providing a firm foundation in computer science. Graduates from this program have gone on to medical school, law school, business school, graduate programs in computer science and our own Masters of Fine Arts in Digital Production Arts program. Graduates also find a wide range of employment opportunities.

Course requirements for the three degrees are summarized in this side-by-side comparison.

The School of Computing also offers a Combined Bachelor's/ Master's Education Plan. The plan allows students to count up to nine hours of graduate credit (600- and 800-level courses) toward both the bachelor's and master's degrees. Students participating in this program must have at least 90 semester hours (junior year) and a minimum grade-point ratio of 3.4.  Students must officially request participation in the combined bachelor's/master's program by completion of Form GS6 BS/MS, "Request for Combined Bachelor's/ Master's Education Plan", available on-line See Dr. Mark Smotherman for information about filling out this form and for the necessary approval.


A diverse set of courses is offered by the school in areas such as network programming, cluster and distributed computing, software engineering, graphics, virtual reality, game engine design, database systems, programming languages, computer security and administration, operating systems, etc.

You may follow this link for the description of Computer Science, CPSC,  courses offered by the School of Computing.

More Information

You may use the following links to find more information about the university and to apply for admission: