Undergraduate Studies Catalog - masthead graphic University of Houston UH Home Page Search UH Site
Catalog Home



Catalog Search



Colleges

Catalog Archives








Fall 2007 - Summer 2008

College of Natural Sciences
and Mathematics

Department of Computer Science

See also General Degree Information

Course-specific courses:
Computer Science (COSC)


Who's Who in the Department of Computer Science

Chair: Marc Garbey

Professors:
Marc Garbey, J. C. Huang, Shou-Hsuan Stephen Huang, Olin G. Johnson, Lennart Johnsson, Ernst L. Leiss, Jehan-Francois Pâris, B. Montgomery Pettitt, Rakesh Verma

Associate Professors:
Barbara Chapman, Albert M. K. Cheng, Kam-Hoi Cheng, Christoph Eick, Willis K. King, Ioannis Pavlidis, Jaspal Subhlok, George Zouridakis

Assistant Professor:
Yuriy Fofanov, Ioannis A. Kakadiaris, Ricardo Vilalta, Rong Zheng

 


Overview

Computer science is the systematic study of computing systems and computation. Numerous professional opportunities exist for graduates with computer science degrees including hardware development, software engineering, internet systems and technology, game design, computer graphics, animation, robotics, artificial intelligence, security, medicine, biotechnology, business management and consulting, modeling, as well as graduate study in computing-related fields.

The computer science program at the University of Houston is rigorous. All Students majoring in computer science must take a substantial number of courses in mathematics. There is a strong correlation between the logical thinking needed in mathematics and computer science. Students considering majoring in computer science should thus have shown considerable ability in mathematics and logical reasoning. Students majoring in computer science also receive extensive instruction in state-of-the-art software engineering methods and practices. Therefore, they combine good mathematical background with the ability to design and develop quality software on a large scale.

Students majoring in computer science choose one of two options:

  • The Bachelor of Science (B.S.) in Computer Science with science option, or
  • the B.S. in Computer Science with business option.

Students planning to continue into graduate work are encouraged to pursue the B.S. with science option degree program.

The B.S. program in computer science has been accredited by the Computer Science Accreditation Commission of the Computing Science Accreditation Board since 1987.

The department's teaching and research fields of specialization include artificial intelligence, bioinformatics, biomedical image analysis, computer networks, computer vision, computer graphics, databases, video-on-demand, high performance computing, internet computing, operating systems, parallel and distributed computing, physics-based modeling and simulation, real-time systems, software engineering, scientific computing, and theory.

Several faculty members have interdisciplinary interests in chemistry and the biological/medical sciences.


Transfer Students

Transfer applicants who have earned fewer than 15 semester hours of college credit must meet the computer science requirements for high school graduates.

Applicants who have earned 15 or more semester hours of college credit cannot be directly admitted to the Computer Science Department.   Such applicants should enter the university as University Studies Division (USD - no major - 60 semester hours or less) or any other major of the applicant's choice.   The student should then take the courses necessary to satisfy the criteria for change of major to Computer Science for UH Students.  

The student should obtain advising from the Computer Science Department concerning these courses and other matters related to the student's intended major even though the student is not yet a Computer Science major.


Change of Major Requirements for UH Students

UH students who have earned fewer than 15 semester hours of college credit must meet the Computer Science requirements for high school graduates.

UH students who have earned 15 or more semester hours of college credit must have all of the following:

  1. Must have a grade point average of 2.5 or better in all courses at UH.

  2. Must have completed at least one UH Computer Science course and one UH math course both of which are applicable to the degree.

  3. Must have a grade point average of 2.5 or better in all UH Computer Science courses applicable to the degree.

  4. Must have a grade point average of 2.5 or better in all UH math courses applicable to the degree.

The director of undergraduate studies may use his/her discretion, with the approval of the chair of the department, in exceptional cases.


Computer Science Major

Students who choose to major in computer science must meet the following requirements in addition to the special requirements for the Bachelor of Science degree:

Science Option


Requirements Hours

Mathematics
MATH 1431, 1432, 2331, 2433, 3336, 3338, and 3339 24
Three semester hours of approved 4000-level MATH (Designed to complete a minor in mathematics meeting the NSM Capstone requirement.
Note: students must file for a minor and meet all university requirements for a minor.)
3

Physics
PHYS 1321, 1322 6

Computer Science
COSC 1410, 1320, 2320, 2410, 3320, 3430, 3340, 3380, 4211, 4330, and 4351 35
Nine approved advanced semester hours of computer science electives 9

Business Option


Requirements Hours

Mathematics
MATH 1431, 1432, 2331, 3336, 3338, and 3339 20

Accounting
ACCT 2331 and 2332 6

Electives

Six approved advanced hours from DISC 3380and one of 4374, or 4379, or 4478.
(Satisfies NSM Capstone requirement)

6

Computer Science
COSC 1410, 1320 , 2320, 2410, 3320, 3430, 3440, 3380, 4211, 4330, and 4351 35
Nine approved advanced semester hours of computer science electives 9

 

Software Design Option


Requirements Hours

Mathematics
MATH 1431, 1432, 2331, 3336, 3338, and 3339 21

Computer Science
COSC 1410, 1320 , 2320, 2410, 3320, 3351, 3430, 3440, 3380, 4211, 4330, 4351, and 4352 41
Nine approved advanced semester hours of computer science electives with at least six hours of regular 3000- or 4000-level computer science electives. 9

 



Computer Science Minor

Students who choose to minor in computer science must complete the general requirements for a minor as well as the following:


Requirements Hours

Computer Science
COSC 1410, 1320, and 2320 10
Nine hours of approved COSC courses chosen from 3000- and 4000-level COSC courses. Note that the department enforces the prerequisites of all courses 9

Students should consult the Academic Regulations and Degree Requirements section of this catalog for general information on the requirements for minors. To apply for a minor degree plan in Computer Science the student must meet the approved requirements: 2.00 minimum cumulative grade point average on the most recent 60 hours of college credit attempted, on all MATH courses attempted and on all COSC courses attempted. Courses which by catalog statement cannot be applied toward a degree in Natural Sciences and Mathematics, or which have other relevant catalog restrictions will not be included in the minor grade point average.


Suggested Program -
Bachelor of Science in Computer Science (Systems, Science Option)

First Year


Fall Semester Hours

COSC 1410. Introduction to Computer Science I 4
ENGL 1303. Freshman Composition I 1 3
HIST 1377. The United States to 1877 or equivalent 3
POLS 1336. U.S. and Texas Constitutions and Politics or equivalent 3
MATH 1431. Calculus I 4
Total 17

Spring Semester Hours

COSC 1320. Introduction to Computer Science II 3
ENGL 1304. Freshman Composition II 1 3
HIST 1378. The United States Since 1877 or equivalent 3
POLS 1337. U.S. Government: Congress, President and Courts or equivalent 3
MATH 1432. Calculus II 4
Total 16


Second Year


Fall Semester Hours

COSC 2320. Data Structures 3
COSC 2410. Computer Organization and Programming 4
MATH 2433. Calculus III 3
PHYS 1321. University Physics 1, 6 4
Social Sciences Core 3
Total 17

Spring Semester Hours

COSC 3320. Algorithms and Data Structures 3
MATH 2331. Linear Algebra 3
PHYS 1322. University Physics II 1, 6 3
Writing in the Discipline Core Course 3
Total 12


Third Year


Fall Semester Hours

COSC 3430. Computer Architecture 4
MATH 3336. Discrete Mathematics 3
MATH 3338. Probability and Statistics 3
Humanities Core Course 3
Natural Sciences Approved Course 3
Natural Science Laboratory 6 1
Total 17

Spring Semester Hours

COSC 3340. Introduction to Automata and Computability 3
COSC 3380. Introduction to File and Database Systems 3
COSC 4351. Fundamentals of Software Engineering 3
MATH 3339. Probability and Statistics 3
Natural Science Approved Course 3
Natural Science Laboratory 6 1
Total 16


Fourth Year

Fall Semester Hours
COSC 4330. Fundamentals of Operating Systems 3
Computer Science Approved Electives (3000- or 4000-level) 6
Mathematics Approved Elective (4000-level) 3
NSM Capstone, Minor, or Elective Course 3
Total 15

Spring Semester Hours

COSC 4211. Computer Scientists and the Society 2
Computer Science Approved Electives (3000- or 4000-level) 3
NSM Capstone, Minor, or Elective Course 3
Visual/Performing Arts Core Course 3
Total 11

All students are responsible for the completion of 36 advanced semester hours required for a University of Houston degree.


Suggested Program -
Bachelor of Science in Computer Science (Business Option)

First Year


Fall Semester Hours

COSC 1410. Introduction to Computer Science I 4
ENGL 1303. Freshman Composition I 1 3
HIST 1377. The United States to 1877 or equivalent 3
MATH 1431. Calculus I 4
POLS 1336. U.S. and Texas Constitutions and Politics or equivalent 3
Total 17

Spring Semester Hours

COSC 1320. Introduction to Computer Science II 3
ENGL 1304. Freshman Composition II 1 3
HIST 1378. The United States Since 1877 or equivalent 3
MATH 1432. Calculus II 4
POLS 1337. U.S. Government: Congress, President and Courts or equivalent 3
Total 16


Second Year


Fall Semester Hours

COSC 2320. Data Structures 3
COSC 2410. Computer Organization and Programming 4
MATH 2331. Linear Algebra 4
Natural Science Approved Course 3
Natural Science Laboratory 6 1
Total 14

Spring Semester Hours

ACCT 2331. Accounting Theory I 3
COSC 3320. Algorithms and Data Structures 3
COSC 3430. Computer Architecture 4
Social Sciences Core Course 3
Natural Science Approved Course 3
Natural Science Laboratory 6 1
Total 17


Third Year


Fall Semester Hours

COSC 3430. Computer Architecture 4
MATH 3336. Discrete Mathematics 3
MATH 3338. Probability and Statistics 3
ACCT 2332. Operational Uses of Financial Data 3
Writing in the Discipline Core Course 3
Total 16

Spring Semester Hours

COSC 3340. Introduction to Automata and Computability 3
COSC 4351 . Fundamentals of Software Engineering 3
MATH 3339. Probability and Statistics 3
Specialty Field 7 3
Natural Science Approved Course 3
Total 15


Fourth Year


Fall Semester Hours

COSC 4330. Fundamentals of Operating Systems 3
Computer Science Approved Electives (3000- or 4000-level) 3
Specialty Field 7 3
Humanities Core Course 3
Natural Science Approved Course 3
Total 15

Spring Semester Hours

COSC 4211. Computer Scientists and the Society 2
Computer Science Approved Electives (3000- or 4000-level) 6
Specialty Field 7 3
Visual/Performing Arts Core Course 3
Total 14


All students are responsible for the completion of 36 advanced semester hours required for a University of Houston degree.

The program is accredited by the Computing Sciences Accreditation Commission.


Suggested Program -
Bachelor of Science in Computer Science (Software Design Option)

First Year

 


Fall Semester Hours

COSC 1410. Introduction to Computer Science I 4
ENGL 1303. Freshman Composition I 1 3
HIST 1377. The United States to 1877 or equivalent 3
MATH 1431. Calculus I 4
POLS 1336. U.S. and Texas Constitutions and Politics or equivalent 3
Total 17

Spring Semester Hours

COSC 1320. Introduction to Computer Science II 3
ENGL 1304. Freshman Composition II 1 3
HIST 1378. The United States Since 1877 or equivalent 3
MATH 1432. Calculus II 4
POLS 1337. U.S. Government: Congress, President and Courts or equivalent 3
Total 16

Second Year

 


Fall Semester Hours

COSC 2320. Data Structures 3
COSC 2410. Computer Organization and Programming 4
MATH 2331. Linear Algebra 4
Natural Science Approved Course 3
Natural Science Laboratory 6 1
Total 15

Spring Semester Hours

COSC 3320. Algorithms and Data Structures 3
COSC 3351. Software Design 3
Social Sciences Core Course 3
Writing in the Discipline Core Course 3
Natural Science Approved Course 3
Natural Science Laboratory 6 1
Total 16

 


Third Year

 


Fall Semester Hours

COSC 3430. Computer Architecture 4
MATH 3336. Discrete Mathematics 3
MATH 3338. Probability and Statistics 3
Humanities Core Course 3
Natural Science Approved Course 3
Total 16

Spring Semester Hours

COSC 3340. Introduction to Automata and Computability 3
COSC 3380. Introduction to File and Database Systems 3
COSC 4351 . Fundamentals of Software Engineering 3
MATH 3339. Probability and Statistics 3
Natural Science Approved Course 3
Total 15

Fourth Year


Fall Semester Hours

COSC 4330. Fundamentals of Operating Systems 3
COSC 4352. Software Development Practices 3
Computer Science Approved Electives (3000- or 4000-level) 6
Total 15

Spring Semester Hours

COSC 4211. Computer Scientists and the Society 2
Computer Science Approved Electives (3000- or 4000-level) 3
NSM Capstone, Minor, or Elective Course 3
Visual/Performing Arts Core Course 3
Total 11

All students are responsible for the completion of 36 advanced semester hours required for a University of Houston degree.

 

- return to top -


Last updated:
Thursday, October 25, 2007 - 11:30 AM

For applications and admissions information:
Office of Admissions

Comments to UH Academics

The University of Houston Undergraduate Studies Catalog Online
© Copyright 2008, University of Houston
Produced by the Office of the Senior Vice President for Academic Affairs
Undergraduate Catalog Online Disclaimer

 

UH