UHV Quick Links

2012-2013 Catalog

School of Arts and Sciences

Computer Science (B.S.)



Computer Science (B.S.)

            The Computer Science program offers a choice of three concentrations:
            (a) Computer Science, (b) Information Systems, (c) Digital Gaming & Simulation.

1.   Satisfy Core Curriculum Requirements for students entering college in Fall 1999 or after.  See 
      “General Requirements for a Bachelor’s Degree.”
2.   Satisfy the requirements for the Bachelor of Science.
      •    natural sciences with lab (for a total of 11 semester hours of natural sciences). 
3.    General Requirements:
      •    Upper Division – ENGL 3430 Professional Writing; COSC 3317 Object Oriented Programming
            and Design; COSC 3331 Data Structures and Algorithms I; COSC 3333 Data Structures and 
            Algorithms II; COSC 4339 Telecommunication and Networks; MATH 3362 Discrete Structures
4. Concentration
    a.   Computer Science
        • General requirements:  Lower Division -- 6 semester hours of calculus I and II; COSC 1436 
           and COSC 1437.
        • Concentration requirements:  Upper Division— COSC 4320 Software Engineering; COSC 4336 
           Database Systems; COSC 4337 Operating Systems; COSC 4350 Information Security, Privacy 
           and Ethics; COSC 3332 Computer Organization and Architecture; COSC 4331 Structure of 
           Programming Languages; MATH 3391 Probability and Statistics; 9 semester hours computer 
           science or mathematics courses by advisement (excluding COSC 3325, and 4305).
    b. Information Systems
        • General Requirements:  Lower Division—MATH 1324 Finite Math; MATH 1325 Business
          Calculus; COSC 1436, COSC 1437
        • Concentration requirements: 
            Lower Division – ACCT 2301 or 2401 Accounting Theory I; or ACCT 2302 or 2402  
            Accounting Theory II.
            Upper Division – COSC 3315 Application Design Using GUI and Database; COSC 3325 
            Information Systems in Organizations; COSC 4321 IT Project Management; COSC 4320 
            Software Engineering; COSC 4336 Database Systems; COSC 4337 Operating Systems; COSC 
            4350 Information Security, Privacy and Ethics;  MGMT 3311 Principles of Management; MKTG 
            3311 Principles of Marketing; MATH 3391 Probability and Statistics; 6 upper division semester 
            hours by advisement in computer science/information systems (excluding COSC 4305).
    c. Digital Gaming & Simulation  
        • In the University core curriculum requirements, the following courses are recommended:
           o Science – 11 credits: PHYS 1401 and 1402 General College Physics recommended for 8 
              semester hours of this core requirement.
        • General Requirements:
           o Lower Division – MATH 1324 Finite Math
           o Lower or Upper Division – Programming Proficiency in C++ and OOP; be able to pass 
              the UHV programming proficiency exam in object oriented programming in Java or C++; or take
              COSC 3317.
        • Concentration requirements:  
           o Lower Division – GMNG 1372 Math for Game Programmers; GMNG 2374 DirectX 
              Programming.  
           o Upper Division – 30 credits: MATH 3361 Linear Algebra; COSC 4321 IT Project 
              Management; GMNG 4300 Special Topics in Digital Gaming & Simulation; GMNG 4310 
              Advanced Game Modeling and DirectX; GMNG 4322 Game AI and Behavioral Modeling; 
              GMNG 4312 Game Engines;  GMNG 4314 Gaming Networks Architecture; GMNG 4340 
              Senior Project; 6 s.h. from the following list: GMNG 4305 Game Internship, GMNG 4316 
              Advanced Level Design (not recommended for students who have taken as part of LD 
              coursework: ARTC 1341, ARTC 2341 and GMNG 2373), GMNG 3310 3D Modeling, 
              GMNG 4318 Multimedia Animation, COSC 4337 Operating Systems, COSC 3347 Computer 
              Graphics and Applications, COSC 4341 Internet Computing, COSC 4320 Software 
              Engineering, COMM 4325 Virtual Worlds, COMM 4316 Visual Communication.
5.   Students seeking secondary certification should see the section on “Secondary Teacher
      Certification Programs”.
6.   Free electives - Enough electives to fulfill the 120 semester hour requirement and the 54 semester 
      hours of upper division courses.
7.   Students must earn a grade of C or better in any computer science or math course to fill prerequisite
      requirements.
8. Students may not transfer any course in computer science or math with a grade of D or F.

 These requirements are summarized in the following table:

Computer Science Plan

I. CORE CURRICULUM REQUIREMENTS
(42 total core hours required).
LD LD/UD UD TOTAL
    English Composition 6     6
    College Math or higher 3     3
    Natural Sciences 6     6
    Humanities 3     3
    Visual/Performing Arts 3     3
    U.S. History 6     6
    Political Science 6     6
    Social/Behavioral Science 3     3
    Speech 3     3
    Computer Literacy 3     3

II. PLAN PROGRAM REQUIREMENTS

LD

LD/UD

UD

TOTAL
    A. General
        ENGL 3430 Professional Writing     4 4
        Additional Natural Science with Labs 5     5
        COSC 3317 Object Oriented Programming and Design     3 3
        COSC 3331 Data Structures and Algorithms I     3 3
        COSC 3333 Data Structures and Algorithms II     3 3
        COSC 4339 Telecommunication and Networks     3 3
        MATH 3362 Discrete Structures     3 3

    B. Concentration
    1.  Computer Science Concentration
        a.  Lower Division        
            Calculus: MATH 2313, MATH 2314 6     6
            Programming: COSC 1436, COSC 1437 8     8
        b. Upper Division        
            COSC 3332 Computer Organization and Architecture     3 3
            COSC 4320 Software Engineering     3 3
            COSC 4336 Database Systems     3 3
            COSC 4337 Operating Systems     3 3
            COSC 4331 Structure of Programming Languages     3 3
            COSC 4350 Information Security, Privacy and Ethics     3 3
            MATH 3391 Probability and Statistics     3 3
            Electives (UD COSC or MATH excluding COSC 3325
            and 4305)
    9 9
    2.  Information Systems Concentration
        a. Lower Division        
            MATH 1324 Finite Math 3     3
            MATH 1325 Business Calculus 3     3
            Programming: COSC 1436, COSC 1437 8     8
            Accounting: ACCT 2301, ACCT 2302 6     6
        b. Upper Division
            COSC 3315 Application Design Using GUI and Database     3 3
            COSC 3325 Information Systems in Organizations     3 3
            COSC 4320 Software Engineering     3 3
            COSC 4321 IT Project Management     3 3
            COSC 4336 Database Systems     3 3
            COSC 4337 Operating Systems     3 3
            COSC 4350 Information Security, Privacy and Ethics     3 3
            MGMT 3311 Principles of Management     3 3
            MKTG 3311 Principles of Marketing     3 3
            MATH 3391 Probability and Statistics     3 3
            Electives (UD COSC excluding COSC 4305)     6 6
    3. Digital Gaming & Simulation Concentration
        a.  Lower Division        
            MATH 1324 Finite Math 3     3
            GMNG 1372 Math for Game Programmers 3     3
            GMNG 2374 DirectX Programming 3     3
        b. Upper Division        
            MATH 3361 Linear Algebra     3 3
            COSC 4321 IT Project Management     3 3
            COSC  4322 Artificial Intelligence     3 3
            GMNG 4310 Advanced Game Modeling and DirectX     3 3
            GMNG 4322 Game AI and Behavioral Modeling     3 3
            GMNG 4312 Game Engines     3 3
            GMNG 4314 Gaming Networks Architecture     3 3
            GMNG 4340 Senior Project     3 3
            Electives (UD from a designated list of
            GMNG/COSC/COMM courses; see above)
    6 6
III. FREE ELECTIVES (to fulfill hours’ requirement)
* TOTAL       120

    * Total must be minimum of 120 semester hours with minimum 54 s.h.at upper division level.
    ** Students seeking secondary certification may be required to take additional hours.
    Note: Beginning in Fall 2003, students who have not yet completed their lower division computer programming courses should take the new courses COSC 1436 and COSC 1437 instead.