OctoCat ImageGitHub

Portfolio for James Flippin

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

My Repositories

I am an Instructor in the Computer Programming Technology (CPT) Department

James G. Flippin, Jr.

Computer Programming Technology Instructor, formerly a face to face instructor now a Virtual (not on Campus) instructor, at Texas State Technical College in Waco, Texas

Educator/Retired Senior Information Technology Specialist

I am an Instructor for aspiring Computer Programmers. I have decades of real world Information Technology (Hardware/Software) and Programming experience.

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.

CPT Courses I currently teach or have taught

I instruct students in a variety of courses ranging in topics from ones such as the capstone course for student Final Projects, Database Programming using MySQL, Java, C++ and to include some of the visual languages such as Visual BASIC .Net and C# .Net. I am part of a team of instructors that have close ties with other industry experts to provide each student with the skills needed to be successful in the workplace.

Final Project (INEW-2332)

Modalities:
  • In-Person/Face to Face course (Traditional)
  • Online (Virtual) only course (Traditional)
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

Computer Programming (ITSE-1302)

Modalities:
  • Online (Virtual) only course (PBE)
WECM Source

Introduction to computer programming using Python. Emphasis on the fundamentals of program design, 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.
  • Design computer programs
  • Write computer programs
  • Test computer programs
  • Document computer programs
  • Create programs using classes and objects

Introduction to C++ Programming (ITSE-1307)

Modalities:
  • In-Person/Face to Face course (Traditional)
  • Online (Virtual) only course (Traditional)
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

Beginning Web Programming (ITSE-1311)

Modalities:
  • Online (Virtual) only course (Traditional)
WECM Source

Skills development in web programming including mark-up and scripting languages.

End of Course Outcomes

  • Demonstrate the use of markup and scripting languages; and 'create interactive web pages.

Introduction to C# Programming (ITSE-1330)

Modalities:
  • In-Person/Face to Face course (Traditional)
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)

Modalities:
  • In-Person/Face to Face course (Traditional)
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)

Modalities:
  • Online (Virtual) only course (Traditional)
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)

Modalities:
  • In-Person/Face to Face course (Traditional)
  • Online (Virtual) only course (Traditional)
  • Online (Virtual) only course (PBE)
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)

Modalities:
  • In-Person/Face to Face course
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)

Modalities:
  • Online (Virtual) only course (Traditional)
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