CSCI 1200 - Introduction to Computational Thinking
Primary Instructor
-
Fall 2023
Teaches computational thinking and techniques for writing computer programs using the Python programming language. Intended for students who realize that computational skills are beneficial to all fields of study, but who have little or no experience in programming or are not Computer Science majors. Students will be expected to create computer programs to solve problems in a range of disciplines. Does not count as Computer Science credit for the Computer Science BA, BS, or minor. Degree credit not granted for this course and LING 1200 or INFO 1701.
CSCI 3308 - Software Development Methods and Tools
Primary Instructor
-
Summer 2023
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 4448 - Object-Oriented Analysis and Design
Primary Instructor
-
Spring 2024 / Fall 2024
An applied analysis and design class that addresses the use of object-oriented techniques. Topics include domain modeling, use cases, architectural design and modeling notations. Students apply the techniques in analysis and design projects. Same as CSCI 5448.
CSCI 5040 - Professional Masters Project 1
Secondary Instructor
-
Fall 2024
First class in a two semester cycle. Focuses on applied best practice in all facets of software engineering in industry and the application of those practices. Students are part of a development team involved in a two-semester project. Each student has a specific role on the project, and all will be responsible for some level of actual software development. The first semester focuses on design, requirements, and prototyping and is based on common waterfall project practices with gate reviews and project artifacts. Testing, soft skills for teamwork, project management, and other supporting aspects will be driven throughout the semester. The outcome of the two-semester cycle is a final project delivery of a software product for an institutional or industrial partner and/or for entry into software development competitions.
CSCI 5448 - Object-Oriented Analysis and Design
Primary Instructor
-
Spring 2024 / Fall 2024
An applied analysis and design class addressing the use of object-oriented techniques. Topics include domain modeling, use cases, architectural design and modeling notations. Students apply the techniques in analysis and design projects. Same as CSCI 4448.