TTU Computer Science


Fall 2019 Calendar
Fall 2019 Schedule
Personal Page

Operating Systems Artificial Intelligence Computer Architecture Mark A. Boshart



  Contact Information

Department of Computer Science
Tennessee Technological University
Attn: Mark Boshart
Bruner Hall
Room 244B
110 University Drive
Cookeville, TN 38505

Office: Bruner Hall - Room 244B
Phone: 931-372-3428
Fax: 931-372-3686

Courses Previously Taught

Spring 2019:

  • CSC 2400 Design of Algorithms
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 4750 Computer Graphics
Fall 2018:
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 4200 Computer Networks
  • CSC 4240 Artificial Intelligence
Spring 2018:
  • CSC 4200 Computer Networks
  • CSC 4320 Computer Architecture
Fall 2017:
  • CSC 2310 Object Oriented Programming and Design
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 4200 Computer Networks
Spring 2017:
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 4320 Computer Architecture
  • CSC 4903 Game Engine Programming
Fall 2016:
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 3020 Numerical Methods
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 4240 Artificial Intelligence
Spring 2016:
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 2400 Design of Algorithms
  • CSC 4320 Computer Architecture
Fall 2015:
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 4240 Artificial Intelligence
  • CSC 4750 Computer Graphics
Summer 2015:
  • CSC 2100 Introduction to Problem Solving and Computer Programming
  • CSC 2101 Introduction to Problem Solving and Computer Programming Laboratory
Spring 2015:
  • CSC 2110 Data Structures and Algorithms
  • CSC 2111 Data Structures and Algorithms Laboratory
  • CSC 4320 Computer Architecture
  • CSC 4903 Game Programming
Fall 2014:
  • CSC 2110 Data Structures and Algorithms
  • CSC 2111 Data Structures and Algorithms Laboratory
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 4240 Artificial Intelligence
Summer 2014:
  • CSC 2110 Data Structures and Algorithms
  • CSC 2111 Data Structures and Algorithms Laboratory
Spring 2014:
  • CSC 2100 Introduction to Problem Solving and Computer Programming
  • CSC 2101 Introduction to Problem Solving and Computer Programming Laboratory
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 2400 Design of Algorithms
Fall 2013:
  • CSC 2110 Data Structures and Algorithms
  • CSC 2111 Data Structures and Algorithms Laboratory
  • CSC 4240 Artificial Intelligence
  • CSC 4903 Game Programming
Spring 2013:
  • CSC 2110 Data Structures and Algorithms
  • CSC 2111 Data Structures and Algorithms Laboratory
  • CSC 2400 Design of Algorithms
  • CSC 3750 Computer Graphics
Fall 2012:
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 4240 Artificial Intelligence
Summer 2012:
  • CSC 2110 Data Structures and Algorithms
  • CSC 2111 Data Structures and Algorithms Laboratory
Spring 2012:
  • CSC 1610 Discrete Structures for Computer Science
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 2400 Design of Algorithms
  • CSC 3020 Numerical Methods
Fall 2011:
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 3750 Computer Graphics
Spring 2011:
  • CSC 1610 Discrete Structures for Computer Science
  • CSC 2120 Object Oriented Programming and Design
  • CSC 3020 Numerical Methods
  • CSC 3310 Computer Logic and Sequential Design
Fall 2010:
  • CSC 1610 Discrete Structures for Computer Science
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 3750 Computer Graphics
Summer 2010:
  • CSC 2110 Data Structures and Algorithms
  • CSC 2111 Data Structures and Algorithms Laboratory
Spring 2010:
  • CSC 1610 Discrete Structures for Computer Science
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 3020 Numerical Methods
Fall 2009:
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 3750 Computer Graphics
Spring 2009:
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 2021 Data Structures and Programming Techniques Laboratory
  • CSC 2120 Object Oriented Programming and Design
  • CSC 2121 Object Oriented Programming and Design Laboratory
  • CSC 3020 Numerical Methods
Fall 2008:
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 2021 Data Structures and Programming Techniques Laboratory
  • CSC 3310 Computer Logic and Sequential Design
  • CSC 3410 Computer Organization and Assembly Language Programming
Spring 2008:
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 2021 Data Structures and Programming Techniques Laboratory
  • CSC 3750 Computer Graphics
Fall 2007:
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 2021 Data Structures and Programming Techniques Laboratory
  • CSC 3410 Computer Organization and Assembly Language Programming
Spring 2007:
  • CSC 1610 Discrete Structures for Computer Science
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 2021 Data Structures and Programming Techniques Laboratory
  • CSC 3020 Numerical Methods
Fall 2006:
  • CSC 1610 Discrete Structures for Computer Science
  • CSC 3310 Computer Logic and Sequential Design
  • CSC 3410 Computer Organization and Assembly Language Programming
  • CSC 3750 Computer Graphics
Spring 2006:
  • CSC 2010 Introduction to Computer Science
  • CSC 2011 Introduction to Computer Science Laboratory
  • CSC 3020 Numerical Methods
Fall 2005:
  • CSC 2010 Introduction to Computer Science
  • CSC 2011 Introduction to Computer Science Laboratory
  • CSC 2021 Data Structures and Programming Techniques Laboratory
  • CSC 3310 Digital Logic and Sequential Design
Spring 2005:
  • CSC 2010 Introduction to Computer Science
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 2021 Data Structures and Programming Techniques Laboratory
  • CSC 3750 Computer Graphics

Here is what one student did in Computer Graphics

Fall 2004:

  • CSC 2010 Introduction to Computer Science
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 2021 Data Structures and Programming Techniques Laboratory
  • CSC 3340 Deterministic Computer Models
Spring 2004:
  • CSC 1610 Discrete Mathematics
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 2021 Data Structures and Programming Techniques Laboratory
Fall 2003:
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 2021 Data Structures and Programming Techniques Laboratory
  • CSC 4750 Computer Graphics
Spring 2003:
  • CSC 1070 Elementary Programming
  • CSC 2020 Data Structures and Programming Techniques
Fall 2002:
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 3340 Deterministic Computer Models
  • CSC 4750 Computer Graphics
Spring 2002:
  • CSC 1070 Elementary Programming
  • CSC 2020 Data Structures and Programming Techniques
Fall 2001:
  • CSC 2020 Data Structures and Programming Techniques
  • CSC 3340 Deterministic Computer Models
Spring 2001:
  • CSC 2010 Introduction to Computer Science
  • CSC 2020 Data Structures and Programming Techniques
Fall 2000:
  • CSC 2010 Introduction to Computer Science