Bachelor of Science in Computer Science

Website: https://twu.edu/computer-science/degree-programs/bs-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.

Admissions

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
Mathematics3
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
4
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
4
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
Electives/Minor24

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

Recommended Plan of Study

First Year
FallTCCNSCHs
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
SpringTCCN
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
FallTCCN
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
SpringTCCN
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
FallTCCN
CSCI 3413Software Engineering 3
CSCI 3443Digital Logic and Computer Architecture 3
CSCI 3441Digital Logic and Computer Architecture - Laboratory 1
CSCI Elective (Major)3
Minor3
Minor3
 SCHs 16
SpringTCCN
CSCI 3613Algorithm Analysis and Design 3
MATH 3013Discrete Mathematics 3
Minor3
Elective6
 SCHs 15
Fourth Year
FallTCCN
CSCI 4313Networking and Data Communication 3
CSCI elective (Major)3
Minor3
Minor (Upper Level)3
Elective2
 SCHs 14
SpringTCCN
MATH 3073Matrix Methods 3
CSCI elective (Major)3
Minor (Upper Level)3
Elective3
 SCHs 12
 Total SCHs:  120