CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone: 956-364-4686 EDUCATION: BS, (in progress) in Mathematics, University Of Texas Brownsville, Brownsville Texas AAS, in Computer Science, Texas State Technical College, Harlingen Texas 1998 General Education Eastfield College, Mesquite Texas, 1993-1994 General Education Texas A&I University, Kingsville Texas, 1991-1993 PROFESSIONAL QUALIFICATIONS: 2000-Present: Instructor Texas State Technical College Harlingen Computer Science and Software Development Department/Game and Simulation Programming Instruction areas include: Computer programming in multiple languages, game and simulation development and programming, graphics, artificial intelligence, and network programming, databases, web development, PC hardware, operating systems. 2011-Present: Program Chair Texas State Technical College Harlingen Computer Science and Software Development Department/Game and Simulation Programming Person, duties included the administration and supervision of classroom and laboratory activities, faculty, faculty evaluations and faculty schedules, program student progress, and institutional and departmental regulations and policies and other duties as assigned. 2006-2009: Assistant Program Chairman/Instructor Texas State Technical College Harlingen Computer Science and Software Development Department/Game and Simulation Programming Computer Systems Management Technology Department Assisted Program Chair-Person, duties included the administration and supervision of classroom and laboratory activities, faculty, faculty evaluations and faculty schedules, program student
progress, and institutional and departmental regulations and policies and other duties as assigned. 2004-2005: Instructor/Curriculum Writer Texas State Technical College - Harlingen Served as a member of a team responsible for developing a model curriculum in Game and Simulation Programming for the State of Texas. The team was funded by a grant from the Texas Higher Education Coordinating Board. Assisted in the initial research and grant writing process. Developed the degree map for the program, and developed two of the five courses submitted for the grant. Instruction areas include: computer programming in multiple languages, database administration and programming, web development, PC hardware, operating systems, game and simulation development and programming, Direct X, OpenGL, artificial intelligence, and network programming. 1998 2000: Lab Assistant II/Part-Time instructor Taught courses in Visual Basic, Advanced Visual C++, and SQL Server and Access databases. Administered departmental workstations, domain controllers, web servers, and Alpha AXP minicomputer OpenVMS system. GRANTS & AWARDS: 2004-2005: Texas Higher Education Coordinating Board State Leadership Development Grant Game and Simulation Programming Curriculum and Program Development COURSES APPROVED TO TEACH: The following are courses I have taught at TSTC Harlingen: GAME-1303 Introduction to Game Design & Development Introduction to electronic game development and game development careers. Includes examination of history and philosophy of games, the game production process, employee factors for success in the field, and current issues and practices in the game development industry. GAME-1309 Introduction to Animation Programming Mathematical elements and algorithms involved in basic animation. Includes generating graphics, viewing 3D environments such as visible line detection and 3D surfaces, image processing techniques, and special effects. GAME-1306 Design and Creation of Games Introduction to game and simulation development. Includes analysis of existing applications and creation of a game using an existing game engine. In-depth coverage of the essential elements of game design. Also covers an overview of cultural history of electronic games, survey of the major innovators, and examination of the trends and taboos that motivate game design.
GAME-1304 Level Design Introduction to the tools and concepts used to create levels for games and simulations. Incorporates level design, architecture theory, concepts of critical path and flow, balancing, play testing, and storytelling. Includes utilization of toolsets from industry titles. GAME-1343 Graphics and Simulation Programming I Game and simulation programming. Includes advanced pointer manipulation techniques and pointer applications, points and vectors, sound, and graphics. GAME-1359 Graphics and Simulation Programming II Design and development of 2D game and simulation programs including user interface design, mathematical elements, image and file structure, and software development techniques. Introduces the basics of 3D graphics related to game and simulation programming. GAME-2333 Graphics and Simulation Programming III Advanced applications of game and simulation programming techniques. Includes advanced rendering techniques and BSP trees. Incorporates shadowing, lighting, collision detection, and 3D animation and motion. GAME-1353 Multi-User Game Programming I Network topologies, architecture and protocols, and communication in game and simulation programming. Introduces sockets programming utilizing TCP and UDP protocols in a high-level language. Focuses on blocking and asynchronous modes. GAME-2343 Multi-User Game Programming II Creation of network game and simulation programs. Emphasizes on online game and simulation programming technologies, multithreading, player management, peer-to-peer and client/server development. GAME-1349 OpenGL Programming I Computer graphics with focus on the basic principles and techniques of graphics applications. Emphasizes 3D computer graphics and translating a task from design to suitable algorithms and program code. Combines principles and major techniques in computer graphics with third-party game and simulation technologies. GAME-2353 OpenGL Programming II Vector tools for graphics, transformation of objects, modeling shapes with polygon meshes, 3D viewing, rendering faces for realism, and color theory for game and simulation programming.
GAME-2303 Artificial Intelligence Programming I Basic techniques in artificial intelligence related to game and simulation programming. Includes knowledge representation and interference techniques, expert systems, pathfinding algorithms, and search techniques for problem solving. GAME-2349 Artificial Intelligence Programming II Advanced topics in artificial intelligence as applied to game and simulation- programming. Includes application of the principles of inductive learning, concept formation, decision tree learning, and neural networks. GAME-2359 Game and Simulation Group Project Creation of a game and/or simulation project utilizing a team approach. Includes the integration of design, art, audio, programming, and quality assurance. ITSE-1331 Introduction to Visual Basic Programming Introduction to computer programming using Visual Basic. Emphasizes the fundamentals of structured design, development, testing, implementation, and documentation. Includes language syntax, data and file structures, input/output devices, and files. ITSE-2349 Advanced Visual Basic Programming Advanced Visual Basic programming including file access methods, data structures, modular programming, program testing and documentation. ITSE-2309 Database Programming Database development using database programming techniques emphasizing database structures, modeling, and database access. ITSE-2347 Advanced Database Programming Database development using complex database programming techniques emphasizing multiple interrelated files, menu design, security implementation, and multiple access. ITSE-1307 Introduction to C++ Programming Introduction to computer programming using C++. Emphasis on the fundamentals of objectoriented design with development, testing, implementation, and documentation. Includes language syntax, data and file structures, input/output devices, and files. ITSE-2331 Advanced C++ Programming Further application of C++ programming techniques including file access, abstract data structures, class inheritance, and other advanced techniques.
ITSE-2345 Data Structures Design and write documented programs using data structures; incorporate arrays, records, stacks, queues, lists, and trees; and use searching, sorting, traversal, and recursion techniques. ITSE-2317 Java Programming Introduction to object-oriented Java programming including the fundamental syntax and semantics of Java for applications and web applets. ITSE-1391 Special Topics in Computer Programming Topics address recently identified current events, skills, knowledge, and/or attitudes and behaviors pertinent to the technology or occupation and relevant to the professional development of the student. This course was designed to be repeated multiple times to improve student proficiency. ITSE-2380 Cooperative Education - Computer Programming Career-related activities encountered in the student's area of specialization offered through an individualized agreement among the college, employer, and student. Under the supervision of the college and the employer, the student combines classroom learning with work experience. Includes a lecture component ITSE 2359 Advanced Computer Programming Advanced programming techniques including file access methods, data structures, modular programming, program testing and documentation. INEW-2330 Comprehensive Software Project: Planning and Design A comprehensive application of skills learned in previous courses in a simulated workplace. Covers the development, testing, and documenting of a complete software and/or hardware solution. This course may be used as a capstone course for a certificate or degree. INEW-2332 Comprehensive Software Project: Coding, Testing, and Implementation 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. ITSC-1309 Integrated Software Applications Introduction to business productivity software suites using word processing, spreadsheets, databases, and/or presentation software. ITSC-1305 Introduction to PC Operating Systems Introduction to personal computer operating systems including installation, configuration, file management, memory and storage management, control of peripheral devices, and use of utilities.
ITSC-1307 Unix Operating System I Introduction to the UNIX operating system including multi-user concepts, terminal emulation, use of system editor, basic UNIX commands, and writing script files. Includes introductory system management concepts. ITSW-1307 Introduction to Database Introduction to database theory and the practical applications of a database CPMT 1303 Introduction to Computer Technology A fundamental computer course that provides explanation of the procedures to utilize hardware and software. Emphasis on terminology, acronyms, and hands-on activities. CPMT-1304 Microcomputer System Software Skill development in the installation, configuration, maintenance and troubleshooting of system software in microcomputers. PSYT-1313 Psychology of Personal Adjustment Development of personal, social, and work adjustment skills.