Computer Science B.S.
Program Educational Objectives:
Educational objectives of the computer science program are the knowledge, skills and experiences that enable graduates to:
- model, simulate, and solve computational problems using appropriate theoretical and experimental methods, producing reliable and secure systems;
- think critically and creatively, communicate clearly, work effectively with others, and develop leadership skills;
- integrate computational principles with social, business, and ethical issues in modern society in the process of decision making;
- be professionally engaged in serving the needs of business, industry, government, and academic organizations;
- 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:
- possess knowledge of the fundamentals of mathematics, science, and technology;
- be able to use modern computational tools and techniques in the practice of computer science;
- be able to develop logically sound and efficient algorithms;
- be prepared to implement algorithms in multiple programming languages, on multiple hardware platforms, and in multiple operating system environments;
- be able to perform analysis, design, implementation, testing, and maintenance of computer-based systems, stressing software engineering principles;
- be prepared to seek continuing professional development, graduate studies, or professional certifications related to computer science;
- possess a knowledge of computer security and computer security management;
- demonstrate effective written, visual, and oral communication skills;
- possess an educational background to understand the global context in which computer science is practiced, including:
- knowledge of contemporary issues related to computer science;
- the impact of computers on society;
- the role of ethics in the practice of computer science;
- be able to contribute effectively as members of a project development team;
- recognize the need to pursue continued learning throughout their professional careers.
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:
2.0 grade point average in all upper-division computer science courses attempted and a grade of “C” or better in all forty-seven hours of computer science courses.
Thirty-three semester hours of upper-division computer science courses, with at least 18 hours completed at UT Tyler.
Forty-seven hours of computer science courses
Required courses are as follows:
Six semester hours of approved upper-division COSC electives.
Three semester hours in an approved technical elective.
Thirty-four semester hours of specified support courses:
MATH 2413 | Calculus I [TCCN: MATH 2413] | |
MATH 2414 | Calculus II [TCCN: MATH 2414] | |
MATH 2330 | Discrete Structures | |
MATH 3351 | Probability and Statistics for Engineers and Scientists | |
MATH 3203 | Matrix Methods in Science and Engineering | |
MANA 3370 | Business Writing and Oral Presentations | |
PHYS 2325 | University Physics I [TCCN: PHYS 2325] | |
PHYS 2125 | University Physics I Laboratory [TCCN: PHYS 2125] | |
PHYS 2326 | University Physics II [TCCN: PHYS 2326] | |
PHYS 2126 | University Physics II Laboratory [TCCN: PHYS 2126] | |
| Three-hour approved elective in science or mathematics | |
| Additional four-hour physical science and lab elective. | |
Six hours of approved electives in supporting disciplines.
At least three hours must be upper-division.
Suggested Four-Year Curriculum
Total Semester Credit Hours= 120
Freshman Year
First Semester (14 hrs.)
Second Semester (17 hrs.)
Sophomore Year
First Semester (15 hrs.)
COSC 2336 | Data Structures and Algorithms [ TCCN: COSC 2336] | |
MATH 3203 | Matrix Methods in Science and Engineering | |
POLS 2305 | Introductory American Government [TCCN: GOVT 2305] | |
PHYS 2325 | University Physics I [TCCN: PHYS 2325] | |
PHYS 2125 | University Physics I Laboratory [TCCN: PHYS 2125] | |
| Visual and Performing Arts | |
Second Semester (16 hrs.)
COSC 2315 | Computer Organization | |
ENGL 23XX
| World/ European Literature | |
POLS 2306 | Introductory Texas Politics [TCCN: GOVT 2306] | |
PHYS 2326 | University Physics II [TCCN: PHYS 2326] | |
PHYS 2126 | University Physics II Laboratory [TCCN: PHYS 2126] | |
| Humanities | |
Junior Year
First Semester (15 hrs.)
COSC 3325 | Algorithm Design and Analysis | |
COSC 3215 | Social and Professional Issues in Computing | |
COSC 3445 | Computer Architecture | |
| Approved Lower/Upper-Division Elective | |
COSC 4385 | Database Management Concepts | |
Second Semester (16 hrs.)
COSC 3355 | Operating Systems | |
COSC 4336 | Software Development | |
MANA 3370 | Business Writing and Oral Presentations | |
| Physical Science Elective III | |
| Physical Science Elective III Lab | |
| Social Sciences | |
Senior Year
First Semester (15 hrs.)
| COSC Upper-Division Elective I | |
COSC 4360 | Net-Centric Computing | |
COSC 4315 | Information and Knowledge Management | |
MATH 3351 | Probability and Statistics for Engineers and Scientists | |
| Approved Math/Science Elective | |
Second Semester (12 hrs.)
COSC 4395 | Capstone Project | |
| Approved Technical Elective | |
| COSC Upper-Division Elective II | |
| Approved Upper-Division Elective | |