Bachelor of Science in Computer Science


The Bachelor of Science in Computer Science at Texas Woman's University offers students the opportunity to build a strong foundation of skills and knowledge in a broad and rapidly changing technical field while also allowing them to focus their upper-level studies around topics in Computer Science such as Database Administration, Software Development, Web and Mobile Applications, Networking & Data Communications, Hardware and Robotics, Interface and Information Architecture, and other areas based on student interest and aptitude.  The program seeks to engender student confidence, adaptability, and understanding of real-world and cross-professional applicability of technology for all regardless of gender, race, ethnicity, or disability.  Students enrolled in the program are offered the opportunity to participate in lively, collaborative, and ever-changing classroom activities and curriculum as facilitated by a diverse, knowledgeable, caring, and eager faculty.  Graduates of the program go on to obtain a variety of technology jobs.

Marketable Skills

Defined by the Texas Higher Education Coordinating Board's 60x30 Strategic Plan as, "Those skills valued by employers that can be applied in a variety of work settings, including interpersonal, cognitive, and applied skills areas. These skills can be either primary or complementary to a major and are acquired by students through education, including curricular, co-curricular, and extracurricular activities."

  1. Work effectively as a member of a project team to coordinate database and project development, determine project scope and limitations, critically analyze issues, and solve problems.
  2. Develop and implement procedures for data management, data storage and retrieval, evaluating data quality, data security, data transfer, data analysis, modeling, and visualization.
  3. Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification, or disclosure.
  4. Design, create, and administer a computer network.
  5. Create web-based applications to acquire, present, and deliver data to customers.
  6. Demonstrate personal accountability and work habits, integrity, and ethical behavior.
  7. Proficient in the software tools to achieve the skills listed, including but not limited to Java, Python, Perl, SQL, NoSQL, R, HTML, JavaScript, PHP, SAS, SPSS, modeling software.


All applicants must meet the general undergraduate admission requirements.

Degree Requirements

Total Semester Credit Hours (SCH): 120   

Major: 44 SCH;  Required Minor: 18 SCH

Program Code: COMPSCI.BS  CIP Code: 11.0101.00

Texas Core Curriculum

ENG 1013Composition I3
ENG 1023Composition II3
Life & Physical Sciences6
Language, Philosophy, & Culture3
Creative Arts3
HIST 1013History of the United States, 1492-18653
HIST 1023History of the United States, 1865 to the Present3
POLS 2013U.S. National Government3
POLS 2023Texas Government3
Social & Behavioral Sciences3
CAO: Women's Studies3
CAO: First Year Seminar, Wellness or Mathematics3
Total SCHs42

Courses Required for Major

CSCI 1423
CSCI 1421
Programming Fundamentals I
and Programming Fundamentals I - Laboratory
CSCI 2443Computer Organization and Machine Language3
CSCI 2493Programming Fundamentals II3
CSCI 3053Data Structures3
CSCI 3413Software Engineering3
CSCI 3423Database Management3
CSCI 3443
CSCI 3441
Digital Logic and Computer Architecture
and Digital Logic and Computer Architecture - Laboratory
CSCI 3503Operating Systems3
CSCI 3613Algorithm Analysis and Design3
CSCI 4313Networking and Data Communication3
Computer Science Electives
Take 12 SCH from the following Essential and Applied Computing courses12
Essential options - Take a minimum of 2 of the following courses:
App Development for Mobile Devices
Robotics Design and Development
Interface Design and Development
Big Data and High Performance Computing
Machine Learning
Programming for the Web
Principles of Data Mining
Applied Options - Take a minimum of 1 of the following courses:
Information Security and Ethics
Applied Computer Graphics
Interactive Digital Art
Foundations of Data Science
Website Development
Advanced Modeling and Visualization
Advanced Interactive Digital Art
Data Warehousing
Total SCHs44

Departmental Requirements

MATH 2014Calculus I4
MATH 3013Discrete Mathematics3
MATH 3073Matrix Methods3-4
or MATH 2024 Calculus II
or MATH 4013 Probability and Statistics

All students must complete three semester credit hours in approved Global Perspectives courses (graduation requirement).

Recommended Plan of Study

First Year
CSCI 1421Programming Fundamentals I - Laboratory 1
CSCI 1423Programming Fundamentals I COSC 14363
ENG 1013Composition I ENGL 13013
HIST 1013History of the United States, 1492-1865 HIST 13013
UNIV 1231Learning Frameworks: First-Year Seminar EDUC 1100, EDUC 1200, EDUC 13001
Mathematics Core (Math 1313 suggested)3
Social/Behavioral Science Core3
 SCHs 17
CSCI 2493Programming Fundamentals II COSC 14373
ENG 1023Composition II ENGL 13023
HIST 1023History of the United States, 1865 to the Present HIST 13023
MATH 2014Calculus I (CAO Core) MATH 24134
Creative Arts Core3
 SCHs 16
Second Year
CSCI 3053Data Structures 3
CSCI 3423Database Management 3
POLS 2013U.S. National Government GOVT 23053
Life/Physical Sciences Core3
Language, Philosophy, and Culture Core3
 SCHs 15
CSCI 2443Computer Organization and Machine Language COSC 24253
CSCI 3503Operating Systems 3
MATH 2053Women and Minorities in Engineering, Mathematics, and Science 3
POLS 2023Texas Government GOVT 23063
Life/Physical Science Core3
 SCHs 15
Third Year
CSCI 3413Software Engineering 3
CSCI 3443Digital Logic and Computer Architecture 3
CSCI 3441Digital Logic and Computer Architecture - Laboratory 1
CSCI Elective (Major)3
 SCHs 16
CSCI 3613Algorithm Analysis and Design 3
MATH 3013Discrete Mathematics 3
 SCHs 15
Fourth Year
CSCI 4313Networking and Data Communication 3
CSCI elective (Major)3
Minor (Upper Level)3
 SCHs 14
MATH 3073Matrix Methods 3
CSCI elective (Major)3
Minor (Upper Level)3
 SCHs 12
 Total SCHs:  120