CSCI 3287 - Design and Analysis of Database Systems
Primary Instructor
-
Spring 2018 / Fall 2018 / Spring 2019 / Fall 2019 / Spring 2020 / Fall 2020 / Spring 2021 / Fall 2021 / Spring 2022 / Fall 2022 / Spring 2023 / Fall 2023 / Spring 2024 / Fall 2024
Introduces the fundamental concepts of database requirements analysis, database design, and database implementation with emphasis on the relational model and the SQL programming language. Introduces the concepts of Big Data and NoSQL systems. Same as CSPB 3287.
CSCI 3308 - Software Development Methods and Tools
Primary Instructor
-
Spring 2018 / Fall 2018 / Spring 2019
Covers tools and techniques for successful software development with a strong focus on best practices used in industry. Students work in small teams to complete a semester-long application development project. Students learn front-end design and construction using HTML & CSS, back-end database design and construction, and full-stack integration. Students gain exposure to agile methodologies, web services, distributed version control, requirements definition, automated integration testing, and cloud-based application deployment. Same as CSPB 3308.
CSCI 4308 - Software Engineering Project 1
Primary Instructor
-
Fall 2019 / Fall 2020 / Fall 2021 / Fall 2022 / Fall 2023 / Fall 2024
Senior capstone course in which students design, implement, document and test software systems for use in industry, non-profits, government and research institutions. Also offers extensive experience in oral and written communication throughout the development process. Department consent required. Department-enforced prerequisites differ for BS and BA degree. Contact academic advisor for details. Senior Capstone courses are optional for BA students. BA students interested in taking this course should contact their advisor early in their major.
CSCI 4318 - Software Engineering Project 2
Primary Instructor
-
Spring 2020 / Spring 2021 / Spring 2022 / Spring 2023 / Spring 2024
Second semester of a senior capstone course in computer science. Students must take this course and CSCI 4308 or 4328 contiguously as the project spans the entire academic year.
CSCI 4328 - Software Project Management and Mentoring
Primary Instructor
-
Fall 2019 / Fall 2021 / Fall 2022 / Fall 2023
Review software project management and discuss the latest approaches, methodologies and standards of software development. Learn to develop software quality, documentation, testing and prototype goals. Study project risk management and cost estimation approaches. Students will mentor other Senior Software Project Teams. Intended for students with professional software development experience. Department consent required, see Senior Project Director for permission.
CSCI 4338 - Software Project Management
Primary Instructor
-
Fall 2019 / Fall 2020 / Fall 2021 / Fall 2022 / Fall 2023 / Fall 2024
Review software project management and discuss the latest approaches, methodologies and standards of software development. Learn to develop software quality, documentation, testing, and prototype goals. Study project risk management and cost estimation approaches. Intended for double majors doing interdisciplinary projects in other departments. Department consent required, see Senior Project Director for permission. Not intended for students who will be enrolling in CSCI 4368.
CSCI 4368 - Multidisciplinary Design Project 1
Primary Instructor
-
Fall 2024
Design, develop, test, and deploy software that is integrated into a mechanical system. Participate as a member of a multi-disciplinary team that could include students from computer science, mechanical, and electrical disciplines. Develop project management and communication skills as they pertain to a multi-disciplinary team. Support the project team through self-directed study. First semester of a senior capstone course. Students must take this course and CSCI 4378 contiguously as the project spans the entire academic year. Department-enforced prerequisites differ for BS and BA degree. Contact academic advisor for details. Senior Capstone courses are optional for BA students. BA students interested in taking this course should contact their advisor(s) early in their major.
CSCI 4378 - Multidisciplinary Design Project 2
Primary Instructor
-
Spring 2024
Design, develop, test, and deploy software that is integrated into a mechanical system. Participate as a member of a multi-disciplinary team that could include students from computer science, mechanical, and electrical disciplines. Develop project management and communication skills as they pertain to a multi-disciplinary team. Support the project team through self-directed study. Second semester of a senior capstone course. Students must take this course and CSCI 4368 contiguously as the project spans the entire academic year.
CSCI 4830 - Special Topics in Computer Science
Primary Instructor
-
Fall 2023
Covers topics of interest in computer science at the senior undergraduate level. Content varies from semester to semester. Only 9 credit hours from CSCI 4830 and/or CSCI 4831 can count toward Computer Science BS or BA.
DTSA 5734 - The Structured Query Language (SQL)
Primary Instructor
-
Fall 2022 / Spring 2023 / Summer 2023 / Fall 2023 / Spring 2024 / Summer 2024 / Fall 2024
In this course students will thoroughly learn the Structured Query Language. Study includes all ANSI standard SQL commands and syntax. Lectures are supplemented with thorough hands-on lab assignments and exercises. Formerly offered as a special topics course.
DTSA 5735 - Advanced Topics and Future Trends in Database Technologies
Primary Instructor
-
Fall 2022 / Spring 2023 / Summer 2023 / Fall 2023 / Spring 2024 / Summer 2024 / Fall 2024
The course will have an overview of future trends in databases, including non-relational databases (NoSQL) and Big Data. Formerly offered as a special topics course.
DTSA 5900 - Special Topics
Primary Instructor
-
Summer 2022
Examines a special topic in Data Science. May be repeated up to 23 total credit hours.