Sam Houston State University Undergraduate Catalog 2006-2008
Table of Contents Search Academic Colleges Academic Calendar Tuition and Fees

DEPARTMENT OF COMPUTER SCIENCE

Computer Science Major | Computer Science Minor

Course Descriptions

Chair: Peter A. Cooper (936) 294-1569

Faculty: David Burris, Ken Hartness, Jiahuang Ji, Timothy McGuire, Karon Murff, Gary Smith

Website: Computer Science: www.cs.shsu.edu    Digital Forensics: df.shsu.edu

Mission

The Department of Computer Science is a community of faculty staff and students, centered in the computer science disciplines. The Department of Computer Science is dedicated to providing the highest quality education possible to its graduate and undergraduate students through excellence in teaching and excellence in research. The department is committed to furthering the pursuit of knowledge and meeting the needs of a diverse society.

The Department of Computer Science seeks to provide an environment that encourages innovative thinking, academic rigor and the pursuit of scholarship in an atmosphere that promotes high ethical and moral values and mutual respect, embracing diversity, and working towards a goal of instilling a life-long love of learning.

Academic Programs

BS in Computing Science

The Computer Science program offers major study plans for students wishing to pursue careers as a programmer/analyst/software engineer, as network and database administrators, as digital forensics and information security professionals, or to prepare for advanced studies at the graduate level. Minor study plans are offered which can be tailored to the needs of students majoring in almost any field. A plan leading to secondary teacher certification in Computer Science is also offered.

Highlights

Sam Houston State University provides a comprehensive computing environment for students. The Computer Services Department operates a large number of computing laboratories containing desktop computers, and workstations. A variety of operating systems, network protocols, programming languages and application packages are available. Students have full access to the Internet and E-mail facilities when on campus and through dial-up facilities from off-campus. In addition to the institutional facilities, the Department of Computer Science operates a range of lab facilities to support its mission and programs, including a network lab, data recovery and a network security lab. The department operates a 40-node symmetric multiprocessing system for use in parallel processing, digital forensics, cryptanalysis and steganographic research. The department also has access to state of the art visualization facilities. As part of its operations, the department of Computer Science houses the Sam Houston State University Center of Excellence in Digital Forensics, a center dedicated to the development of digital forensics training for law enforcement personnel and research opportunities into forensics and security issues.

Career Opportunities

Computing professionals support many scientific, governmental and commercial enterprises though network and communication systems management, application (computer program) development and maintenance, and hardware design. The management of computing resources within organizations is typically a mission critical activity and computing professionals occupy key organizational roles as network and database administrators, software engineers, systems analysts and programmers. Of key concern in today’s modern environment is the protection, assurance and recovery of computing resources, providing opportunities for those wanting to work in the information assurance and digital forensics fields.

Suggested Minors

There is no minor required for the degrees offered within the Department of Computer Science.

Student Organizations

Sam Houston Association of Computer Scientists - The club sponsors fieldtrips, campus visits by guest speakers and occasional student/faculty outings.

Internships

The Computer Science department does not operate internships as part of its degree program.

Scholarships

The Department of Computer Science offers the following scholarships:

  • The Johnny Cook Kelly Memorial Scholarship: awarded to undergraduate computer science majors with a preference given to students from Walker County.
  • The Mohamed Ahmed Noman Scholarship: awarded to full time undergraduate students working toward a degree in Computer Science.
  • The Kailas and Becky Rao Scholarship in honor of Mr. Albert Kidd: awarded to full time graduate or undergraduate students in good standing and majoring in Computer Science.
  • Departmental Academic Scholarships: awarded to full time graduate or undergraduate students in good standing and majoring in Computer Science.

Each of these scholarships require a minimum GPA of 3.0 and registration in courses leading to a degree in Computer Science. Other criteria are also pertinent to individual scholarships. More information can be obtained through the department.

Program Specific Requirements

The baccalaureate degree in Computer Science has the following program specific requirements: Mathematics: 15-17 hours (6 upper division).

The specific requirements are: MTH 142/143 or 199/299, MTH 295, MTH /STA 379 and 3 hrs Advanced MTH/STA. The math sequence MTH 142/143 is essential for students interested in aerospace and engineering disciplines.

Science: 16 hours.

The specific requirements are: two 4-hour labs (3 hours lecture + 1 hour lab) in each of the two sciences.

Curriculum

Major in Computer Science
Bachelor of Science

The Computer Science major requires a total of 41 hours of Computer Science coursework. General degree requirements must also be met. The 44 hours of coursework for the Computer Science major should be distributed as follows (NOTE: CS 133, CS 138, and CS 143 may not be used to meet this requirement):

REQUIRED COURSES: CS 146, 147, 272, 334, 362, 437, 482, DF 492 26 hrs.
Students are expected to select an emphasis from one of the following concentrations  
Computer Science: CS 278, 333, 430, 431, CS (6 hrs.) 18 hrs.
Information Systems: CS 278 (COBOL), 234, 336, 463, CS (6 hrs.) 18 hrs.
Information Assurance: DF 138, DF 291, DF 391, DF 491, CS or DF (9 hrs.) 18 hrs.
The total must include a minimum of 21 advanced hours: Total 44 hrs.

CS 431 is recommended for students electing to complete the Information Systems concentration. Computer Science and Information Assurance tracks require CS 278 ("C"). Information Systems tracks require CS 278 ("COBOL").

Suggested Courses of Study
Computer Science (CS)

First Year Credit Second Year Credit
CS 146, 147, 272 11 CS 278 ("C"), 333, 334, CS Elective 12
MTH 142, 143 8 Component Area 4 (Vis.& Perf. Arts) 3
ENG 164, 165 6 Component Area 3 (Natural Science) 8
HIS 163 3 MTH 295* 3
KIN 215 1 ENG 3
  29 HIS 164 3
      32
       
Third Year Credit Fourth Year Credit
CS 362, 482 6 CS 437, 430, DF 492 9
Advanced CS Elective 3 CS 431 3
Component Area 3 (Natural Science) 8 ADV MTH 3
Component Area 4 (Cultural Studies) 3 Component Area 4 (Lit.) 3
STA 379 3 Component Area 5 3
POL 261, POL (200 level) 6 Electives 9
  29   30

Note: The minimum number of credit hours required for a baccalaureate degree is 128. The minimum number of advanced credit hours for a baccalaureate degree is 42. Students may take free elective courses beyond the hours identified in the recommended 4-year plan to meet the overall credit hour and advanced credit hour requirements.

Suggested Courses of Study
Computer Science (IS)

First Year Credit Second Year Credit
CS 146, 147, 272 11 CS 234, 278, 334, CS Elective 12
MTH 142, 143 8 Component Area 4 (Vis.& Perf. Arts) 3
ENG 164, 165 6 Component Area 3 (Natural Science) 8
HIS 163 3 ENG elective 3
KIN 215 1 HIS 164 3
  29 MTH 295* 3
      32
       
Third Year Credit Fourth Year Credit
CS 362, 336, 482 9 CS 437, 463, DF 492, CS Elective 12
STA 379 3 ADV MTH 3
Component Area 3 (Natural Science) 8 Component Area 4 (Lit.) 3
Component Area 4 (Cultural Studies) 3 Component Area 5 3
POL 261, POL (200 level) 6 Electives 9
  29   30

Note: The minimum number of credit hours required for a baccalaureate degree is 128. The minimum number of advanced credit hours for a baccalaureate degree is 42. Students may take free elective courses beyond the hours identified in the recommended 4-year plan to meet the overall credit hour and advanced credit hour requirements.

Suggested Courses of Study
Computer Science (IA)

First Year Credit Second Year Credit
CS 146, 147, DF 138, 291 14 CS 272, 334 6
MTH 142, 143 8 CS 278 ("C") 3
ENG 164, 165 6 Component Area 4 (Visual and
Performing Arts
3
KIN 215 1 Component Area 3 (Natural Science) 8
  29 HIS 163, 164 6
    ENG Elective 3
    MTH 295* 3
      32
       
Third Year Credit Fourth Year Credit
CS 362, 482 6 CS 437, CS 492, DF 491, DF Elective 12
DF 391 3 ADV MTH 3
Component Area 3 (Natural Science 8 Component Area 4 (Literature) 3
Component Area 4 (Cultural Studies) 3 Component Area 5 3
POL 261, POL (200-level) 6 Electives 9
STA 379 3   30
  29    

Note: The minimum number of credit hours required for a baccalaureate degree is 128. The minimum number of advanced credit hours for a baccalaureate degree is 42. Students may take free elective courses beyond the hours identified in the recommended 4-year plan to meet the overall credit hour and advanced credit hour requirements.

Students with extensive high school programming experience may elect to begin a major or minor program with CS 147 or CS 272. Students who have taken the advanced placement computer science examination may be eligible for credit for CS 146 and CS 147.

Minor in Computer Science

A Computer Science Minor consists of 21 hours of Computer Science coursework of which at least 9 hours must be advanced. Two recommended minor plans are shown here. Modifications may be made to meet individual student needs as approved by the Computer Science Department Chair. Individualized minor plans are available for students seeking a Computer Science minor for Certification.

Computer Science Minor:

Students will select an emphasis from one of the following tracks:

Information Systems: CS 160, CS 278(COBOL), CS 234, 334, 373, 336, 463 21 hrs.
Computer Sciences: CS 146,147, 272, 278, 333, 334, CS (Advanced) 3 hrs 23 hrs.
Information Assurance: CS 146, 234, DF 138, 291, 390, 491, DF(Advanced) 3 hrs
22 hrs.

Course Descriptions: