CSCI 1300 - Computer Science 1: Starting Computing
Primary Instructor
-
Fall 2018 / Spring 2019 / Fall 2020 / Spring 2021 / Fall 2021 / Spring 2022 / Fall 2022 / Fall 2023 / Spring 2024
Teaches techniques for writing computer programs in higher level programming languages to solve problems of interest in a range of application domains. Appropriate for students with little to no experience in computing or programming. Degree credit not granted for this course and CSCI 1310 and CSCI 1320 and ECEN 1310. Same as CSPB 1300.
CSCI 3002 - Fundamentals of Human Computer Interaction
Primary Instructor
-
Spring 2020 / Summer 2020 / Spring 2021 / Spring 2023
Introduces the practice and research of human-computer interaction, including its history, theories, the techniques of user-centered design, and the development of interactive technologies. Covers computing in society at large with respect to domains such as health, education, assistive technology, ethics, environment, and more.
CSCI 3010 - Intensive Programming Workshop
Primary Instructor
-
Fall 2020 / Fall 2021 / Fall 2022
Explores concepts and techniques for design and construction of larger, reliable, and maintainable software systems in the context of object-oriented programming. Covers various topics including: object-oriented programming paradigms, scope, inheritance, program structure and design, practical use of version control, working with established code bases, and building graphical user interfaces. Emphasizes coding individually and in pairs and includes in class lab work, smaller coding assignments, and multiple weeks-long projects. Not intended for students in their final year of the Computer Science BA or BS degree. Formerly offered as a special topics course.
CSPB 1300 - Computer Science 1: Starting Computing
Primary Instructor
-
Fall 2024
Teaches techniques for writing computer programs in higher level programming languages to solve problems of interest in a range of application domains. Appropriate for students with little to no experience in computing or programming. Degree credit not granted for this course and CSCI 1310 and CSCI 1320 and ECEN 1310. Same as CSCI 1300.
CSPB 3287 - Design and Analysis of Database Systems
Primary Instructor
-
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 CSCI 3287.