For Bachelor of Science in Computer Science Program
Program Educational Objectives
Graduates with a BS in Computer Science will continue to seek knowledge, adapt to changes in technology, and thrive in an increasingly global society.
Graduates with a BS in Computer Science will engage in successful careers in industry, academia, and public service, providing technical leadership for their business, profession, and community.
Graduates with a BS in Computer Science will have a positive image of the Computer Science Department and Texas State University.
Graduates with a BS in Computer Science will understand the values and requirements of responsible professionals including the necessity of ethical behavior, the impact of computing technologies on society, and the need for professional relationships.
Upon graduation, students will demonstrate a fundamental understanding of core computer science principles and practices, including concepts of data structures and digital logic.
Students will have a strong foundation in programming principles, including the use of at least two programming languages.
Students will understand the roles of discrete and continuous mathematics in the field of computer science.
Students will understand the interface and interaction between hardware and software.
Students will understand the fundamentals of data structures and the analysis of algorithms.
Upon graduation, students will be able to apply the fundamentals of software engineering.
Students will understand the process of gathering user requirements, creating software specifications, and using these documents to create robust software systems.
Students will have the ability to implement software systems using current software engineering methodologies.
Upon graduation, students will demonstrate the ability to communicate effectively, both orally and in writing.
Students will have the ability to write technical and non-technical materials for a wide range of audiences.
Students will have the ability to communicate verbally while using appropriate multimedia tools.
Upon graduation, students will demonstrate an understanding of what constitutes ethical and professional behavior.
Students will have the ability to analyze the impact of technology on society.
Students will have the knowledge of legal and social responsibilities.
Students will recognize the need for life-long learning and continued professional development.
Upon graduation, students will demonstrate the ability to work successfully in a team environment.
Students will be able to work successfully in a team environment.