TSTC LogoTSTC OctoCat ImageGitHub

Welcome to the
Computer Programming Technologies Department
on GitHub


To view a short video about the TSTC Computer Programming Degree, click the button below:

Check out TSTC's Computer Programming Technology!

You can view all of our public projects/repositories by clicking the button

Our Public Repositories

Computer Programming Technology

Computer programmers design, develop and test software and ensure software adheres to best practices in performance, reliability and security. Programmers focus on controlling the interaction between humans and machines. Computer programming allows us to harness the computing power needed to do tasks as efficiently and accurately as possible. Whether you enjoy using computers to solve problems or develop solutions, a career in IT is the place for you.

Some of the courses we teach

The courses range in topics from a capstone course for student Final Projects which simulates a workplace environment, Database Programming using MySQL, Mobile Application Development, Python, Java, C++, C#. We have a team of instructors that have close ties with industry experts working to provide each student with the skills needed to be successful in the workplace.

Final Project (INEW-2332)

WECM Source

A comprehensive application of skills learned in previous semesters in a simulated workplace. Includes coding, testing, maintenance, and documentation of a complete software and/or hardware solution. This course may be used as a capstone course for a certificate or degree.

End of Course Outcomes

  • Implement a designed solution for a business problem
  • Apply individual programming skills while working as part of a team
  • Apply troubleshooting and debugging skills
  • Implement program changes

Introduction to C++ Programming (ITSE-1307)

WECM Source

Introduction to computer programming using C++. Emphasis on the fundamentals of object-oriented design with development, testing, implementation, and documentation. Includes language syntax, data and file structures, input/output devices, and files.

End of Course Outcomes

    create programs using classes and objects.
  • Use object-oriented programming techniques
  • Develop executable programs
  • Create appropriate documentation
  • Incorporate pointers and/or arrays to manipulate data
  • Create programs using classes and objects

Introduction to C# Programming (ITSE-1330)

WECM Source

A study of C# syntax including data types, control structures, functions, syntax, and semantics of the language, classes, class relationships, and exception handling.

End of Course Outcomes

  • Develop and write programs applying Object Oriented principles
  • Understand and work with Classes
  • Understand and work with Class Relationships
  • Understand and work with Objects
  • Create and use member functions
  • Exception handling

Visual Basic.NET Programming (ITSE-1332)

WECM Source

Introduction to Visual Basic.NET (VB.NET) including data types, control structures, functions, syntax, and semantics of the language, classes, class relationships, and exception handling.

End of Course Outcomes

  • Develop and write documented programs applying Object Oriented principles
  • Implement VB.Net classes
  • Objectives
  • Class relationships
  • Create and use member functions
  • Exception handling

System Analysis and Design (ITSE-1350)

WECM Source

Introduction to the planning, design, and construction of computer information systems using the systems development life cycle and other appropriate design tools.

End of Course Outcomes

  • Use system design tools
  • Identify phases of the system design life cycle
  • Develop a prototype
  • Compare and contrast project management tools
  • Develop documentation for the system life cycle

Database Programming (SQL) (ITSE-2309)

WECM Source

Database development using database programming techniques emphasizing database structures, modeling, and database access.

End of Course Outcomes

  • Develop database applications using a structured query language
  • Create queries and reports from database tables
  • Implement data integrity
  • Optimize query performance
  • Create and maintain indexes
  • Create appropriate documentation

Web Portfolio Development (IMED-2311)

WECM Source

Preparation and enhancement of portfolio to meet professional standards, development of presentation skills, and job-seeking techniques.

End of Course Outcomes

  • Identify current industry requirements for employment; and develop a presentation portfolio.

Introduction to Java Programming (ITSE-2317)

WECM Source

Java programming for applications and web applets.

End of Course Outcomes

  • Design write and document Java applications and applets

Get in touch

For more information visit TSTC.edu to view all of our available programs or to schedule a tour at the Waco Campus!

TSTC Waco Front Entrance