placeholder image
  • Contact Info

Dykes, Jim

Teaching Assistant Professor

Positions

Research Areas research areas

Research

keywords

  • Big Data, Artificial Intelligence, Social Media

Teaching

courses taught

  • CSCI 1200 - Introduction to Computational Thinking
    Primary Instructor - Fall 2022 / Fall 2024
    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 3100 - Software and Society
    Primary Instructor - Fall 2022 / Fall 2023 / Fall 2024
    Provides students with an understanding of the professional, ethical, legal and social issues and responsibilities of software developers, as well as providing them with the ability to analyze the local and global impacts of computing on individuals, organizations and society. Credit not granted for this course and CSCI 4308 and CSCI 4328 and CSCI 4338 and CSCI 4348. Required for, and restricted to, Computer Science majors completing a Senior Thesis. Department consent required.
  • CSCI 3202 - Introduction to Artificial Intelligence
    Primary Instructor - Spring 2023 / Fall 2023 / Fall 2024
    Surveys artificial intelligence techniques of search, knowledge representation and reasoning, probabilistic inference, machine learning, and natural language. Knowledge of Python strongly recommended. Same as CSPB 3202.
  • CSCI 4448 - Object-Oriented Analysis and Design
    Primary Instructor - Fall 2023
    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 4950 - Senior Thesis
    Primary Instructor - Fall 2024
    Provides an opportunity for senior computer science majors to conduct exploratory research in computer science as an option for the capstone requirement. Department enforced prerequisites: 35 hours of Computer Science coursework including Foundation courses, Upper-Division writing, CS GPA 3.0. Department consent required, contact academic advisor for details. May be repeated up to 8 total credit hours.
  • CSCI 5448 - Object-Oriented Analysis and Design
    Primary Instructor - Fall 2023
    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.
  • INFO 2201 - Programming for Information Science 2
    Teaching Assistant - Spring 2022
    Surveys techniques for accessing, exploring, and analyzing real-world data in various formats. Students will acquire, process, and visualize this data in order to communicate their findings to a general audience. Requires demonstrated proficiency with introductory computer programming.

Background