Department of Computer Sciences

Main Departmental Office

General Academic Building, 320

P.O. Box 311366

Denton, TX 76203-1366

(940) 565-2767

Fax: (940) 565-2799

Web site: www.cs.unt.edu

Roy T. Jacob, Chair

Faculty

Professors Das, Fisher, Kallman, Parberry, Swigger, Yang. Associate Professors Brazile, Conrady, Jacob, Renka, Shahrokhi, Shi, Tarau. Assistant Professors Boukerche, Irby, Mikler, Tate. Lecturer Retzlaff.

Introduction

The department offers programs of study
leading to the BA, BS, MS and PhD with a major
in computer science. The faculty is dedicated to excellence in scholarship and teaching.

The curriculum includes introductory courses and courses in assembly language, computer organization, data structures, system programming, computer graphics, databases, software development, artificial intelligence and algorithm analysis. The department strives to ensure that its students are exposed to a variety of programming languages and operating systems throughout the curriculum. By the time students reach upper-division computer science courses, they will be expected to have achieved sufficient maturity in the discipline to learn new languages and systems with minimal formal classroom instruction.

Programs of Study

The department offers undergraduate and graduate programs in the following areas:

· Bachelor of Arts,

· Bachelor of Science,

· Master of Science, and

· Doctor of Philosophy, all with a major in computer science.

Bachelor of Arts

The Bachelor of Arts degree with a major in computer science is designed to provide a broad education so that the student can take advantage of a variety of professional opportunities.

Degree Requirements

The Bachelor of Arts degree in computer science requires a minimum of 128 semester hours, 42 of which must be advanced, and fulfillment of degree requirements for the Bachelor of Arts degree as specified in the College of Arts and Sciences section of this catalog.

Major in Computer Science

Following is one suggested four-year degree plan. Students are encouraged to see their adviser each semester for help with program decisions and enrollment. Some requirements may have changed because the University Core Curriculum was being revised at the time this catalog went to press. Contact a degree program adviser.

BA with a Major in Computer Science pdf

FRESHMAN YEAR

FALL HOURS

CSCI 1110, Program Development* 4

ENGL 1310, College Writing I 3

LANG 2040, Foreign Language

(intermediate)3 3

MATH 1650, Pre-Calculus4 5

Total 15

SOPHOMORE YEAR

FALL HOURS

CSCI 2010, Assembly Language Programming 3

ELET 2720, Digital Logic 4

ENGL 2210, World Literature I 3

MATH 1710, Calculus I 4

Oral Communication2 3

Total 17

JUNIOR YEAR

FALL HOURS

CSCI 3100, Computer Organization30 3

CSCI 3400, Data Structures 3

HIST 2610, United States History to 186512 3

Laboratory Science9 4

Wellness11 3

Total 16

SENIOR YEAR

FALL HOURS

CSCI Option (advanced)13 3

Elective 3

Elective 3

Laboratory Science9 4

Visual and Performing Arts7 3

Total 16

FRESHMAN YEAR

SPRING HOURS

CSCI 1120, Structured Programming 4

ECON 1110, Principles of Macroeconomics 3

ENGL 1320, College Writing II6 3

LANG 2050, Foreign Language
(intermediate)3 3

PSCI 1040, American Government 3

Total 16

SOPHOMORE YEAR

SPRING HOURS

ENGL 2220, World Literature II 3

MATH 2770, Discrete Mathematical

Structures 3

PSCI 1050, American Government 3

CSCI Option13 3

Elective15, 16 3

Total 15

JUNIOR YEAR

SPRING HOURS

CSCI 3600, Principles of Systems

Programming 3

HIST 2620, United States History Since 186512 3

Elective15, 16 3

Laboratory Science9 4

Understanding of Ideas and Values8 3

Total 16

SENIOR YEAR

SPRING HOURS

CSCI Option (advanced)13 3

CSCI Option (advanced)13 3

Elective16 3

Elective16 3

Elective16 3

Understanding of Ideas and Values 3

Total 18

Actual degree plans may vary depending on availability of courses in a given semester.
Some courses may require prerequisites not listed.

* Taught using C++.

See Arts and Sciences notes in supplement booklet for footnotes.

Summary of Degree Requirements:

Computer Science: 30-32

*Core:

Oral Communication 3

English 12

History 6

Political Science 6

Visual and Performing Arts 3

Wellness 3

Economics 3

Mathematics 5

Understanding of Ideas and Values 6

Foreign Language: 14

Laboratory Science: 12

Digital Logic: 4

CSCI:

Program Development 4

Structured Programming 4

Assembly Language Programming 3

Computer Organization 3

Data Structures 3

Principles of Systems 3

Computer Science Option 3

Computer Science (advanced) 9

* The University Core Curriculum was being revised at the time this catalog went to press. Consult a degree program adviser or the university's Web site (www.unt.edu/catsched/).

Note:

12 hours of computer science must be taken at UNT.

42 hours must be advanced; 24 of the 42 hours must be taken at UNT.

24 of the last 30 hours must be completed at UNT.

Students may be required to take an additional two hours of computer science since most computer science courses are three hours.

Supplemental Information for BA with a Major in Computer Science

1. Major area: 30 semester hours, including CSCI 1110, 1120, 2010, 3100, 3400 and 3600. At least 18 hours must be in advanced courses, 12 of which must be taken at UNT. A maximum of 6 hours of credit in CSCI 4880, 4890, 4900 or 4910 will count toward this degree.

2. GPA: A grade point average of at least 2.75 is required on all advanced computer science courses.

3. Other required courses: ELET 2720, Digital Logic.

Bachelor of Science

The Bachelor of Science degree with a major in computer science is a professional degree designed to prepare the student for a career of further studies in the technology and application of computers. The BS degree requires more course work in computer science and mathematics and either technical writing or a foreign language.

The Bachelor of Science program in computer science is accredited by the Computer Science Accreditation Commission (CSAC) of the Computing Sciences Accreditation Board (CSAB) [Two Landmark Square, Suite 209, Stamford, CT 06901-2421; (203) 975-1117], a specialized accrediting body recognized by the Commission on Recognition of Postsecondary Education (COPRA).

Degree Requirements

The Bachelor of Science degree with a major in computer science requires a minimum of 134 semester hours, 43 of which must be advanced, and fulfillment of degree requirements for the Bachelor of Science degree as specified in the College of Arts and Sciences section of this catalog.

Major in Computer Science

Following is one suggested four-year degree plan. Students are encouraged to see their adviser each semester for help with program decisions and enrollment. Some requirements may have changed because the University Core Curriculum was being revised at the time this catalog went to press. Contact a degree program adviser.

BS with a Major in Computer Science pdf

FRESHMAN YEAR

FALL HOURS

CSCI 1110, Program Development* 4

ENGL 1310, College Writing I 3

MATH 1710, Calculus I4 4

PSCI 1040, American Government 3

Oral Communication2 3

Total 17

SOPHOMORE YEAR

FALL HOURS

CSCI 2010, Assembly Language Programming 3

ELET 2720, Digital Logic62 4

ENGL 2220, World Literature II 3

HIST 2610, United States History to 186512 3

MATH 1720, Calculus II 3

CSCI Option 3

Total 19

JUNIOR YEAR

FALL HOURS

CSCI 3600, Principles of Systems 3

CSCI 4600, Social Implications of Computer Science 1

MATH 2700, Linear Algebra or
MATH 3350, Numerical Analysis or
MATH 3410, Differential Equations 3

PHYS 1710-1730, General Technical Physics 4

CSCI Option (advanced)13 3

Wellness11 3

Total 17

SENIOR YEAR

FALL HOURS

CSCI 4450, Analysis of Algorithms 3

ENGL 4180, Advanced Technical Writing, or
ENGL 4190, Technical Editing, or
ENGL 4250, Writing Technical Procedures31 3

CSCI Option (advanced)13 3

Elective (advanced)16 3

Natural/Life Science64 4

Total 16

FRESHMAN YEAR

SPRING HOURS

CSCI 1120, Structured Programming 4

ENGL 2210, World Literature I6 3

MATH 2770, Discrete Structures 3

PSCI 1050, American Government 3

Visual and Performing Arts7 3

Total 16

SOPHOMORE YEAR

SPRING HOURS

CSCI 3100, Computer Organization30, 63 3

CSCI 3400, Data Structures 63 3

ECON 1110, Principles of Macroeconomics 3

ENGL 2700, Technical Writing 3

HIST 2620, United States History Since 186512 3

MATH 1780, Introduction to Statistical
Analysis 3

Total 18

JUNIOR YEAR

SPRING HOURS

CSCI Option (advanced)13 3

CSCI Option (advanced)13 3

ENGL 4180, Advanced Technical Writing or
ENGL 4190, Technical Editing, or
ENGL 4250, Writing Technical Procedures31 3

PHYS 2220-2240, General Technical Physics 4

Understanding of Ideas and Values8 3

Total 16

SENIOR YEAR

SPRING HOURS

CSCI Option (advanced)13 3

CSCI Option (advanced)13 3

Elective (advanced)16 3

Laboratory Science64 4

Understanding of Ideas and Values8 3

Total 16

Actual degree plans may vary depending on availability of courses in a given semester.
Some courses may require prerequisites not listed.

* Taught using C++.

See Arts and Sciences notes in supplement booklet for footnotes.

Summary of Degree Requirements:

Computer Science (minimum 28 advanced): 45

*Core:

Oral Communication 3

English 12

History 6

Political Science 6

Visual and Performing Arts 3

Wellness 3

Economics 3

Mathematics 4

Laboratory Science 16

Understanding of Ideas and Values 6

Digital Logic: 4

Mathematics: 12

English or Foreign Language: 6

CSCI:

Program Development 4

Structured Programming 4

Assembly Language Programming 3

Computer Organization 3

Social Implications of Computer Science 1

Data Structures 3

Principles of Systems 3

Analysis of Algorithms 3

Computer Science Option 21

(15-18 advanced to reach 42 advanced
hours required for the degree)

* The University Core Curriculum was being revised at the time this catalog went to press. Consult a degree program adviser or the university's Web site (www.unt.edu/catsched/).

Note:

12 hours of computer science must be taken at UNT.

42 hours must be advanced; 24 of the 42 hours must be taken at UNT.

24 of the last 30 hours must be completed at UNT.

Supplemental Information for a BS with a Major in Computer Science

1. Major area: Minimum of 45 semester hours, including CSCI 1110, 1120, 2010, 3100, 3400, 3600, 4450 and 4600 (1) , plus 21 hours of computer science (including 15-18 hours to reach 42 advanced hours required for the degree). A maximum of 6 hours of credit in CSCI 4880, 4890, 4900 or 4910 will count toward this degree.

2. GPA: A grade point average of at least 2.75 is required for all advanced computer science courses.

3. Other required courses:

a. MATH 1710, Calculus I; MATH 1720, Calculus II; MATH 1780, Introduction to Statistical Analysis; and MATH 2770, Discrete Mathematics; plus 3 semester hours selected from MATH 2700, Linear Algebra and Vector Geometry; MATH 3350, Introduction to Numerical Analysis; or MATH 3410, Differential Equations I.

b. ELET 2720, Digital Logic.

c. PHYS 1710/1730; 2220/2240; one natural life science chosen from BIOL 1710/1730, 1720/1740, GEOL 1610; plus one additional course chosen from the above natural life sciences or from CHEM 1410/1430, 1420/1440, PHYS 3010/3030.

d. ENGL 2700, Technical Writing.

e. Six semester hours selected from ENGL 4180, 4190, 4250 or 6 hours in an advanced foreign language (3060-3070 or equivalent in one foreign language).

Minor in Computer Science

A minor in computer science consists of a minimum of 18 semester hours of computer science courses, including 6 advanced hours. Required courses are CSCI 1110, 1120 and 2010. Six hours of advanced courses must be taken at UNT.

Teacher Certification

A teacher certification program in computer science is offered. Instructional usage of the computer in Texas secondary schools has produced a demand for teachers certified in computer science instruction. Students must complete the requirements of the state of Texas for teacher certification as listed by the Department of Teacher Education and Administration in the College of Education section.

Graduate Degrees

The Department of Computer Sciences offers degree programs leading to the Master of Science and Doctor of Philosophy. Graduate minors in computer science may be selected at introductory and advanced levels. For information, consult the Graduate Catalog.

Courses of Instruction

All Courses of Instruction are located in one section at the back of this catalog.

Course and Subject Guide

The "Course and Subject Guide," found in the Courses of Instruction section of this book, serves as a table of contents and provides quick access to subject areas and prefixes.

Top | Undergraduate Catalog College of Arts and Sciences Contents | UNT Undergraduate Catalog Shortcuts | Additional Undergraduate Literature | Graduate Catalog College of Arts and Sciences Contents