TTU Computer Science


Spring 2019 Calendar
Spring 2019 Schedule
Personal Page

Design of Algorithms Computer Organization and Assembly Language Programming Computer Graphics 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

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