Dr. Nary  Subramanian and students from the Google Android ProjectDr. Leonard Brown instructing RISE Camp students on web designDr. Summit GhoshACM chapter wins Homecoming parade with their Computer Golf CartMichael Martin and student assistants set up new computer lab in Ratliff Complex


Home > Undergraduate Degrees > Bachelor of Science in Computer Science

Bachelor of Science in Computer Science

Printer-friendly Version

Mission Statement

The Department of Computer Science aspires to innovative leadership in preparing men and women for meaningful work, lifelong learning, and responsible participation in a new and dynamic information age. To accomplish this, the Department offers a broad spectrum of educational programs with corporate partners from the local and global community. The Department fulfills a unique role. It provides professional education in the computing disciplines, supporting education for programs in the other colleges, and general education for all students. Because continuing change characterizes information technology, computer science programs are built upon a strong foundation in the arts and sciences and emphasize competency in the theory and methodology of the computing disciplines. At the same time, degree programs are responsive to the rapid pace of technological development.

The Department is characterized by its core values:

• excellent teaching that is informed by scholarship, professional practice, and community
service;
• integration of theory and practice in teaching and scholarly activities;
• currency in new technology and its applications;
• creative programs and partnerships with the local and global community;
• attentiveness to professional ethics and social responsibility;
• research leadership in exploring new directions and new developments in computing and its applications.

Both significant individual and team-oriented design experiences, as well as the development of students’
oral and written communication skills, are stressed. Design experiences are integrated throughout the
curriculum. Additionally, students are provided the opportunity to interface with the profession through
avenues such as co-operative education, professional society activities, student internships, project assignments, class-oriented documented deliverables, and professional speakers.

The Department values diversity and welcomes qualified students of various experiences and origins,
whether regional, national, or international. It provides excellent service to students both within
and outside the classroom. It uses the power of technology to offer broad opportunity to students
and to enable them to achieve excellence. Throughout its programs and services, the Department of
Computer Science consistently recognizes that information technologies are tools for the empowerment
of people.

Program Educational Objectives

Educational objectives of the computer science program are the knowledge, skills and experiences
that enable graduates to:

1. model, simulate, and solve computational problems using appropriate theoretical and
experimental methods, producing reliable and secure systems;
2. think critically and creatively, communicate clearly, work effectively with others, and develop leadership skills;
3. integrate computational principles with social, business, and ethical issues in modern society in the process of decision making;
4. be professionally engaged in serving the needs of business, industry, government, and academic organizations;
5. grow professionally through activities such as graduate study, continuing education, professional certifications, and participation in professional organizations.

Program Outcomes

Computer Science students at the time of graduation are expected to:

1. possess knowledge of the fundamentals of mathematics, science, and technology;
2. be able to use modern computational tools and techniques in the practice of computer
science;
3. be able to develop logically sound and efficient algorithms;
4. be prepared to implement algorithms in multiple programming languages, on multiple
hardware platforms, and in multiple operating system environments;
5. be able to perform analysis, design, implementation, testing, and maintenance of
computer-based systems, stressing software engineering principles;
6. be prepared to seek continuing professional development, graduate studies, or
professional certifications related to computer science;
7. possess a knowledge of computer security and computer security management;
8. demonstrate effective written, visual, and oral communication skills;
9. possess an educational background to understand the global context in which
computer science is practiced, including:
a. knowledge of contemporary issues related to computer science;
b. the impact of computers on society;
c. the role of ethics in the practice of computer science;
10. be able to contribute effectively as members of a project development team;
11. recognize the need to pursue continued learning throughout their professional careers.

Admission Requirements
Upon student’s admission to the Computer Science major, a faculty member will serve as the student’s academic advisor to work with the student in planning a program to complete the degree requirements. Students are encouraged to meet with their academic advisor throughout the semester and are required to meet with their advisor prior to registering for the next semester.

Before enrolling in upper-division (junior and senior level) courses, students must have earned a grade of C or better in each of the following:

Programming Fundamentals

3 or 4 semester hours

Object-Oriented Programming

3 or 4 semester hours

Data Structures

3 semester hours

Computer Organization

3 semester hours

Calculus I/II

6 to 8 semester hours

Physical Science I/II/III

12 semester hours

Students are encouraged to take Physics I/II (calculus-based) to meet the requirement for Physical Science I and II. Also, preparation should be started for upper-division work in supporting areas such as business, mathematics, engineering or physical science.

Graduation Requirements

Upon a student’s admission to the Computer Science major, a faculty member will serve as the student’s academic advisor to work with the student in planning a program to complete the degree requirements. Students are encouraged to meet with their academic advisor throughout the semester and are required to meet with their advisor prior to registering for the next semester.

Before enrolling in upper-division (junior and senior level) courses, students must have earned a
grade of "C" or better in each of the following:

Programming Fundamentals 3 or 4 semester hours
Object-Oriented Programming 3 or 4 semester hours
Data Structures and Algorithms 3 semester hours
Computer Organization 3 semester hours
Calculus I and II 6 to 8 semester hours
University Physics I and II 8 semester hours

Preparation should be started for upper-division work in supporting areas such as business, mathematics, engineering, or physical science.

To graduate with a degree in Computer Science, the student must meet the following specific
requirements in addition to the general baccalaureate degree requirements:

A. 2.0 grade point average in all upper-division computer science courses attempted and a grade of “C” or better in all courses listed in C.1, C.2, and D. below.

B. Thirty-four semester hours of upper-division computer science courses, with at least 18 hours completed at UT Tyler.

C. Forty-eight hours of computer science courses

1. Required courses are as follows:

COSC 1336: Programming Fundamentals
COSC 1136: Programming Fundamentals Lab
COSC 1337: The Object-Oriented Paradigm
COSC 1137: The Object-Oriented Paradigm Lab
COSC 2315: Computer Organization
COSC 2336: Data Structures and Algorithms
COSC 3325: Algorithm Design and Analysis
COSC 3315: Social and Professional Issues
COSC 3355: Operating Systems
COSC 3345: Computer Architecture
COSC 3145: Computer Architecture Lab
COSC 4385: Database Management Concepts
COSC 4360: Net-Centric Computing
COSC 4315: Information Knowledge and Management
COSC 4336: Software Development
COSC 4395: Capstone Project

2. Six semester hours of approved upper-division COSC electives.

D. Thirty semester hours of specified support courses:

MATH 2413: Calculus I
MATH 2414: Calculus II
MATH 2330: Discrete Structures
ENGR 3301: Probability and Statistics for Engineers
MATH 3203: Matrix Method in Science and Engineering
MANA 3370: Information and Communication Techniques
PHYS 2325: University Physics I
PHYS 2125: University Physics I Lab
PHYS 2326: University Physics II
PHYS 2126: University Physics II Lab

Three-hour approved elective in science or mathematics.

E. Twelve hours of approved electives in supporting disciplines. At least six hours must be upper-division.

Catalog Year 2008-2010

Suggested Four-Year Curriculum 2008-09 PDF

Suggested Four-Year Degree Plan 2008-09 PDF

Catalog Year 2006-2008

Suggested Four-Year Curriculum 2006-08 PDF

Suggested Four-Year Degree Plan 2006-08 PDF

 

 

The University of Texas at Tyler • 3900 University Blvd. • Tyler, TX 75799 
Ph: 903.566.7000 • Ph: 800-UTTYLER 
Copyright © UT Tyler, 2001-present