Mar 29, 2024  
2018-2019 Supplemental Undergraduate Catalog 
    
2018-2019 Supplemental Undergraduate Catalog [ARCHIVED CATALOG]

Computer Science Major, BS


Return to {$returnto_text} Return to: Undergraduate Programs

Program Description

Computer science deals with the theory and methods of computation and processing data in digital computers, the design of computer hardware and software, and the applications of computers.  The computer science program provides a high quality undergraduate education in computer science as preparation for productive employment or graduate education.

Computer Science Program Educational Objectives

As productive members of the computer science profession graduates will:

  1. Demonstrate the ability to solve computing problems appropriate to their levels of professional experience.
  2. Demonstrate the ability to contribute effectively to the benefit of teams.
  3. Continue to update their professional knowledge and skills to adapt to the changes in technology and the needs of the workplace.

Student Learning Outcomes

The computer science program enables students to achieve, by the time of graduation the ability to:

  1. Apply knowledge of computing and mathematics appropriate to the discipline.
  2. Analyze a problem, and identify and define the computing requirements appropriate to its solution.
  3. Design, implement, and evaluate a computer-based system process, component, or program to meet desired needs.
  4. Function effectively on teams to accomplish a common goal.
  5. Exhibit an understanding of professional, ethical, legal, security and social issues and responsibilities.
  6. Communicate effectively with a range of audiences.
  7. Analyze the local and global impact of computing on individuals, organizations, and society.
  8. Recognize the need for and an ability to engage in continuing professional development.
  9. Use current techniques, skills, and tools necessary for computing practices.

Major Requirements

To complete the major in computer science, the student must satisfy the major course requirements which include computer science, mathematics, and physics courses. The major components include a set of core courses, a core elective (3 hours), a set of advanced courses, advanced elective (3 hours), a set of required major support courses, and 6-12 semester hours of option electives. The computer science student must select an option of study. The option electives taken during the junior and senior years allow exploration of a depth area of computer science, such as Networking, e-Commerce, Database Systems, Computer Graphics, Information Security, Space Science, High Performance Computing, Theoretical Computer Science; or a second discipline, such as mathematics, accounting, management, and marketing.

A minimum grade of C or better is required in each computer science, science, and mathematics course required by the major.

5-Year (4+1) BS-MS Degree (Computer Science and Information Technology - MCST)

Pre-Requisite General Education Courses (29-32 semester hours)

CSC 1310   Computer Programming I

CSC 1311   Computer Programming II

MAT 2317   Calculus I ( MAT 1313  Pre-Calculus is a pre-requisite or placement into Calculus I)

MAT 1313   Calculus II 

Writing Intensive courses (6 semester hours)

Oral Communications course (3 semester hours)

Biological Sciences (4 semester hours, including lab)

Physical Sciences (4 semester hours including lab)

Mathematics Courses (9 semester hours)

MAT 2337   Discrete Mathematics

MAT 2316   Linear Algebra

MAT 3310   Probability and Statistics 

Physics Courses (8 semester hours)

PHY 2331   General Physics I

PHY 2131   General Physics I Lab

PHY 2332   General Physics II

PHY 2132   General Physics II Lab

MAJOR COURSES (54 semester hours)

Core Courses (11 semester hours)

CSC 1105   Computer Science Colloquium

CSC 2131   Professional Development Seminar (Enroll at least once per year-freshman, sophomore, junior, senior)

CSC 2310   Introduction to Computer Software Systems

CSC 2320   Introduction to Computer Hardware Organization

CSC 2331   Data Structures 

Core Elective Course (select 3 semester hours from this list)

CSC 3131   Special Topics in Computer Science (variable credit 1-3 sh)

CSC 3325   Introduction to Information Security

CSC 3332   Fundamentals of Internet Systems

CSC 3342   Computer Graphics

CSC 3351   Introduction to Data Communications

CSC 3380   Introduction to Robotics

CSC 3385   Game Development 

CSC 3390   Artificial Intelligence

CSC 33xx (Approved by the Department Chair)

Lab Elective Courses (select 1 semester hour from this list)

CSC 2141   SAS Lab

CSC 2160   UNIX Lab

CSC 2181   BASIC Lab

CSC 2184   Internet Lab

Advanced Courses (24 semester hours)

CSC 3321   Operating Systems

CSC 3322   Computer Architecture

CSC 3331   Analysis of Algorithums

CSC 3355   Principles of Database Management

CSC 4340   Organization of Programmming Languages 

CSC 4350   Software Engineering

CSC 4387   Seminar in Computer Science 

CSC 4388   Systems Design and Development

Advanced Elective Course (select 3 semester hours from this list)

CSC 4001   Special Topics in Computer Science (variable credit 1-3 sh)

CSC 4322   Parallel Computing

CSC 4330   Introduction to Cryptography

CSC 4355   Database Management Design and Development

CSC 4356   Web Programming

CSC 4360   Hardware and Media Security

CSC 4383   Introduction to Computational Modeling

CSC 4384   Advanced Computer Graphics

CSC 4385   System Simulation and Modeling

CSC 4386   Automata, Formal Languages, and Computability

CSC 4389   Computer Communication Networks

CSC 43xx (Approved by the Department Chair)

Option Electives (6-12 semester hours from one selected option)

Computer Graphics Option:

  • CSC 3342   - Computer Graphics
  • CSC 4384   - Advanced Computer Graphics
  • CSC 33xx or CSC 43xx (Approved by the Department Chairperson)
  • ART 2311   - 3-D Computer Modeling
  • ART 3333   - Computer Animation I

Art courses must be approved by Department Advisor or Department Chairperson

Database Administration Option:

  • CSC 4355   - Database Management Design and Development
  • CSC 4370   - Web-based Database Management Systems
  • CSC 33xx or CSC 43xx (Approved by Department Chairperson)

Internet Systems Option:

  • CSC 2184   - Internet Lab
  • CSC 3332   - Fundamentals of Internet Systems
  • CSC 4356   - Web Programming
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

Information Security Option:

  • CSC 3325   - Introduction to Information Security
  • CSC 4330   - Introduction to Cryptography
  • CSC 4360   - Hardware and Media Security
  • CSC 4370   - Web-based Database Management Systems
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)
  • CIT 3323    - System Administration I
  • CIT 4323   - System Administration II

Networking Option:

  • CSC 3351   - Data Communications
  • CSC 4389   - Computer Communication Networks
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)
  • CIT 3323   - System Administration I
  • CIT 4323   - System Administration II

High Performance Computing Option:

  • CSC 4322   - Parallel Computing
  • CSC 4383   - Introduction to Computational Modeling
  • CSC 4385   - System Simulation and Modeling
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

Space Science Option:

  • PHS 1303   - Introduction to Planetary Science
  • PHS 1301   - Physical Science and
  • PHS 1101   - Physical Science Laboratory
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

Computational Science (Theoretical Computer Science) Option:

  • CSC 3340   - Introduction to Numerical Analysis
  • CSC 4386   - Automata, Formal Languages, and Computability
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

Accounting Option:

  • ACC 2316   - Principles of Financial Accounting
  • ACC 2317   - Principles of Managerial Accounting
  • ACC 3316   - Intermediate Accounting I
  • ACC 3317   - Intermediate Accounting II
  • ACC 3320   - Accounting for Management Decision-Making

Management Option:

  • MGT 1304   - Introduction to Business
  • BLA 2325   - Legal Environment of Business
  • MGT 2321   - Principles of Management
  • MGT 4348   - Human Resource Management and Employment Law
  • FIN 4378   - Investment Planning

Marketing Option:

  • MGT 1304   - Introduction to Business
  • MKT 2331   - Principles of Marketing
  • MKT 3334   -  Integrated Marketing Communications
  • MKT 4302   - Selling and Sales Management
  • MKT 4379   - International Marketing

Mathematics Option:

 

Return to {$returnto_text} Return to: Undergraduate Programs