Computer Science B.S.

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.

Student Outcomes:

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

  1. an ability to apply knowledge of computing and mathematics appropriate to the discipline;
  2. an ability to identify and analyze a problem, and identify and define the computing requirements appropriate to its solution;
  3. an ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs;
  4. an ability to function effectively on teams to accomplish common goals;
  5. an understanding of professional, ethical, legal, security and social issues and responsibilities;
  6. an ability to communicate effectively with a range of audiences;
  7. an ability to analyze the local and global impact of computing on individuals, organizations, and society;
  8. recognition of the need for and an ability to engage in continuing professional development;
  9. an ability to use current techniques, skills, and tools necessary for computing practice;
  10. an ability to apply mathematics foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;
  11. an ability to apply design and development principles in the construction of software systems of varying complexity.

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/Chem/Biol 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.

Degree Requirements

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, C.3, and D. below.

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

C.  Forty-seven hours of computer science courses:

1.  Required courses are as follows:

COSC 1436 Programming Fundamentals

COSC 1437 The Object-Oriented Paradigm

COSC 2315 Computer Organization

COSC 2336 Data Structures and Algorithms

COSC 3325 Algorithm Analysis & Foundations

COSC 3215 Social and Professional Issues in Computing

COSC 3355 Operating Systems

COSC 3445 Computer Architecture

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;
3.  Three semester hours in an approved technical elective.

D.  Thirty-four semester hours of specified support courses:

MATH 2413: Calculus I
MATH 2414: Calculus II
MATH 2330: Discrete Structures
MATH 3351: Probability and Statistics for Engineers
MATH 3203: Matrix Methods in Science and Engineering
MANA 3370: Information and Communication Techniques

One of the following sequence of science courses:
1.  PHYS 2325: University Physics I, PHYS 2125: University Physics I Lab, PHYS 2326: University Physics II, PHYS 2126: University Physics II Lab
2.  CHEM 1311: General Chemistry I, CHEM 1111: General Chemistry I Lab, CHEM 1312: General Chemistry II, CHEM 1112: General Chemistry II Lab
3.  BIOL 1306: General Biology I, BIOL 1106: General Biology I Lab, BIOL 1307: General Biology II, BIOL 1107: General Biology II Lab

Three-hour approved elective in science or mathematics.

Additional four-hour physical science and lab elective.

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

Bachelor of Science in Computer Science Requirements

Total Semester Credit Hours = 120

Freshman Year

First Semester (14 hrs.)

COSC 1436Programming Fundamentals

HIST 1301United States History I [TCCN: HIST 1301]

MATH 2413Calculus I [TCCN: MATH 2413]

ENGL 1301College Composition I [TCCN: ENGL 1301]

Second Semester (14 hrs.)

COSC 1437The Object-Oriented Paradigm

MATH 2414Calculus II [TCCN: MATH 2414]

ENGL 1302College Composition II [TCCN: ENGL 1302]

MATH 2330Discrete Structures

Sophomore Year

First Semester (15 hrs.)

COSC 2336Data Structures and Algorithms [ TCCN: COSC 2336]

MATH 3203Matrix Methods in Science and Engineering

POLS 2305Introductory American Government [TCCN: GOVT 2305]

HIST 1302United States History II [TCCN: HIST 1302]

University Physics/Chemistry/Biology I (3 hrs.)

University Physics/Chemistry/Biology Lab (1 hr.)

Second Semester (16 hrs.)

COSC 2315Computer Organization

SPCM 1315Fundamentals of Speech Communication [TCCN: SPCM 1315]

POLS 2306Introductory Texas Politics [TCCN: GOVT 2306]

PHIL 2306Introduction to Ethics [TCCN: PHIL 2306]

University Physics/Chemistry/Biology II (3 hrs.)

University Physics/Chemistry/Biology Lab  II (1 hr.)

Junior Year

First Semester (15 hrs.)

COSC 3325Algorithm Analysis and Foundation

COSC 3215Social and Professional Issues in Computing

COSC 3445Computer Architecture

MANA 3370Business Writing and Oral Presentations

MATH 3351Probability and Statistics for Engineers and Scientists

Second Semester (16 hrs.)

COSC 3355Operating Systems

COSC 4315Information and Knowledge Management

COSC 4385Database Management Concepts

ECON 2301Principles of Macroeconomics [TCCN: ECON 2301]

or

ECON 2302Principles of Microeconomics [TCCN: ECON 2302]

Physical Science Elective III (3 hrs.)

Physical Science Elective III Lab (1 hr.)

Senior Year

First Semester (15 hrs.)

COSC 4360Net-Centric Computing

COSC 4336Software Development

COSC Upper-Division Elective (3 hrs.)

Creative Arts Elective (3 hrs.)

Approved Math/Science Elective (3 hrs.)

Second Semester (15 hrs.)

COSC 4395Capstone Project

Approved Upper-Division Electives (6 hrs.)

COSC Upper-Division Electives (6 hrs.)