Academics


 

Fast Links

Academics Home

Cooperative Work Experience

Degrees & Certificates

Distance Learning

Honors Program

Murray Fasken Learning Resource Center (Library)

Programs of Study

University Center

Academics Calendar



Information Technology Courses
Course Descriptions

BCIS 1405 Business Computer Applications
4 Hours (3-3)

Computer terminology, hardware, software, operating systems, and information systems relating to the business environment. The main focus of this course is on business applications of software, including word processing, spreadsheets, databases, presentation graphics, and business-oriented utilization of the Internet. This course is designed for business majors who plan to transfer to a four year school.

BCIS 2390 Systems Analysis & Design
3 Hours (3-0)

Analysis of business information needs and preparation of specifications and requirements for appropriate data system solutions. Includes instruction in information requirements analysis, specification development and writing, prototype evaluation, and network application interfaces (can be used in place of ITSE 1350).

CETT 1402 Electricity Principles
4 Hours(3-3)

Principles of electricity including proper use of test equipment, A/C and D/C circuits, and component theory and operation. Students will identify basic principles of electricity (A/C and D/C), voltage, current, and circuitry; apply Ohm’s law to electrical calculations; use test equipment to measure continuity voltage, and current values; and use electrical safety practices.

CETT 2380 Cooperative Education - Computer Engineering Technology/Technician
3 Hours (1-0-20)

Career related activities encountered in the student’s area of specialization are offered through a cooperative agreement between the employer, and student. Under supervision of the college and the employer, the student combines classroom learning with work experience directly related to a technical discipline, specific learning objectives guide the student through work experience. This course may be repeated if topics and learning outcomes vary. Prerequisite: 12 semester credit hours.

COSC 1330 Computer Programming
3 Hours (3-1)

Introduction to computer programming in various programming languages. Emphasis on the fundamentals of structured design, development, testing, implementation, and documentation. Includes coverage of language syntax, data and file structures, input/output devices, and disks/ files.

COSC 1336 Programming Fundamentals I
3 Hours (3-1)

Introduces the fundamental concepts of structured programming. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. This course assumes computer literacy.

COSC 1337 Programming Fundamentals II
3 Hours (3-1)

Review of control structures and data types with emphasis on structured data types. Applies the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. Includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering. Prerequisite: COSC 1336.

COSC 1401 Microcomputer Applications
4 Hours (3-3)

Overview of computer information systems. Introduces computer hardware, software, procedures, systems, and human resources and explores their integration and application in business and other segments in society. The fundamentals of computer problem solving and programming in a higher level programming language may be discussed and applied.

COSC 2330 Advanced Structured Languages
3 Hours (3-1)

Further applications of programming techniques. Topics may include file access methods, data structures and modular programming, program testing and documentation, and other topics not normally covered in an introductory computer programming course. Prerequisite: COSC 1330.

COSC 2336 Programming Fundamentals III
3 Hours (3-1)

Further applications of programming techniques, introducing the fundamental concepts of data structures and algorithms. Topics include recursion, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs), and algorithmic analysis. Prerequisite: COSC 1337.

CPMT 1445 Computer Systems Maintenance
4 Hours (3-3)

Functions of the components within a computer system. Development of skills in the use of test equipment and maintenance aids. Students will describe the functions of components in a computer system; use computer related test equipment; and demonstrate the effective use of maintenance tools.

CPMT 2380 Cooperative Education - Computer Maintenance Technology/Technician
3 Hours (1-0-20)

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. As outlined in the learning plan, Apply the theory, concepts, and skills involving specialized materials, tools, equipment, procedures, regulations, laws, and interactions within and among political, economic, environmental, social, and legal systems associated with the occupation and the business/industry and will demonstrate legal and ethical behavior, safety practices, interpersonal and teamwork skills, and appropriate written and verbal communication skills using the terminology of the occupation and the business/industry. This course may be repeated if topics and learning outcomes vary. Prerequisite: 12 semester credit hours.

CPMT 2445 Computer Systems Troubleshooting
4 Hours (3-3)

Principles and practices involved in computer system troubleshooting techniques and repair procedures including advanced diagnostic test programs and the use of specialized test equipment. The student will develop hardware and software troubleshooting techniques and perform procedures used in troubleshooting. Prerequisites: CPMT 1445.

ELMT 1371 Automation
3 hours (2-2)

Electrical and electronic principles and basic programming techniques. Includes terminology, classification, basic components, control systems, alternating current and hydraulic servomechanisms, programming, sensors, types of drive, and safety and design procedures. The student will demonstrate integration of automated systems; describe operations and applications of hydraulic and electro-hydraulic controls; maintain, troubleshoot, repair, or replace electrical devices found in automated systems; and apply programming techniques.

ELMT 2339 Advanced Programmable Logic Controllers
3 hours (2-4)

Advanced applications of programmable logic controllers as used in industrial environments including concepts of programming, industrial applications, troubleshooting ladder logic, and interfacing to equipment. Students will develop ladder logic to utilize advanced PLC functions; compose a ladder logic program to demonstrate an advanced industrial control application; apply advanced programming techniques for specialized applications. Prerequisite ELMT 1371.

ELMT 2370 Pumps and Electromechanical Drives
3 hours (2-2)

A study of basic electro-mechanical devices found in energy-related equipment. Includes pumps, compressors, and components of mechanical power transmission systems. The student will describe the operation and characteristics of mechanical power transmission systems and troubleshoot problems with pumps, compressors, and mechanical drives.

ELMT 2371 Electromechanical Troubleshooting
3 hours (2-2)

Techniques used to troubleshooting various types of mechanical, electrical, hydraulic, and pneumatic systems and their control devices. Emphasizes the use of schematics and diagrams in conjunction with proper troubleshooting procedures.The student will spply proper test equipment for problem analysis; find test point locations and perform troubleshooting procedures using schematics and diagrams; isolate faults; and perform routine maintenance.

GAME 1306 Design and Creation of Games
3 Hours (3-1)

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. Students will be able to summarize the evolution of the electronic game industry, explain essential game and simulation elements, evaluate the strengths and limitations of game and simulation systems, identify programmatic and graphical elements of a development system, and develop a concept document and simple game.

GAME 2341 Game Scripting
3 Hours (3-1)

Scripting languages with emphasis on game concepts and simulations. Students will describe the role of scripts in the development of games, simulations, and other software; and apply appropriate scripting structure and syntax for game and/or simulation software development. Prerequisite: GAME 1306 or permission of instructor.

IMED 1316 Web Design I
3 hours (3-1)

Instruction in web design and related graphic design issues including mark-up languages, web sites, and browsers. Students will identify how the Internet functions with specific attention to the World Wide Web and file transfer; apply design techniques in the creation and optimization of graphics and other embedded elements; demonstrate the use of World Wide Web Consortium (W3C) formatting and layout standards; and design, create, test, and maintain a web site.

ITCC 1401 Cisco Exploration 1-Netword Fundamentals
4 Hours (3-3)

A course introducing the architecture, structure, functions, components, and models of the internet. Describes the use of OSI and TCP layered models to examine the nature and roles of protocols and services at the applications, network, data link, and physical layers. Covers the principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations. Build simple LAN topologies by applying basic principles of cabling; perform basic configurations of network devices, including routers and switches; and implementing IP addressing schemes. Students will identify and describe internet architecture, structure, functions, components, and models; describe the use of OSI and TCP layered models; identify and describe the nature and roles of protocols and services at the application, network, data link, and physical layers; describe principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations; and build simple LAN topologies by applying basic principles of cabling, device configuration, and IP subnetting.

ITCC 1404 Cisco Exploration 2-Routing Protocols and Concepts
4 Hours (3-3)

This course describes the architecture, components, and operation of routers, and explains the principles of routing and routing protocols. Students analyze, configure, verify, and troubleshoot the primary routing protocols RIPv1, RIPv2, EIGRP, and OSPF. Recognize and correct common routing issues and problems. Model and analyze routing processes. Students will describe the purpose, nature, and operations of a router; describe the purpose and nature of routing tables; describe the purpose and procedure of configuring static routes; design and implement a classless IP addressing scheme for a given network; describe the basis features and concepts of link-state routing protocols; and configure and verify basic RIPv1, RIPv2, single area OSPF, and EIGRP operations in a small routed network. Prerequisite: ITCC 1401.

ITCC 2408 Cisco Exploration 3 –LAN Switching and Wireless
4 Hours (3-3)

This course helps students develop an in-depth understanding of how switches operate and are implemented in the LAN environment for small and large networks. Detailed explanations of LAN switch operations, VLAN implementation, Rapid Spanning Tree Protocol (RSTP), VLAN Trunking Protocol (VTP), Inter-VLAN routing, and wireless network operations. Analyze, configure, verify, and troubleshoot VLANs, RSTP, VTP, and wireless networks. Campus network design and Layer 3 switching concepts are introduced. Students will identify and correct common network problems at layers 1, 2, 3 and 7 using a layered model approach; select the appropriate media, cables, ports, and connectors to connect switches to other devices and hosts; perform and verify initial switch configuration tasks including remote access management; configure, verify, and troubleshoot VLANs, VLAN Trunking, Inter-VLAN routing, VTP, and RSTP; verify network status and switch operation using basic utilities (ping, traceroute, telnet, SSH, arp, ipconfig); identify and describe the purpose of the components in a small wireless network (SSID, BSS, ESS); and identify the basic parameters to configure on a wireless network to ensure that devices connect to the correct point. Prerequisite: ITCC 1404.

ITCC 2410 Cisco Exploration 4 – Accessing the WAN
4 Hours (3-3)

This course explains the principles of traffic control and access control lists (ACLs) and provides an overview of the services and protocols at the data link layer for wide-area access. Describes user access technologies and devices and discover how to implement and configure Point-to-Point Protocol (PPP), Point-to-Point Protocol over Ethernet (PPPoE), DSL, and Frame Relay. WAN security concepts, tunneling, and VPN basics are introduced. Discuss the special network services required by converged applications and an introduction to quality of service (QoS). Students will describe the impact of applications (Voice Over IP and Video Over IP) on a network; implement basic switch security (port security, trunk access, management vlan other than vlan1, etc.); configure, verify, and troubleshoot DHCP and DNS operation on a router (CLI/SDM); describe today’s increasing network security threats and explain the need to implement a comprehensive security policy to mitigate the threats; configure and apply ACLs based on network filtering requirements (CLI/SDM); configure and apply an ACLs to limit telnet and SSH access to the router using (SDM/CLI); configure NAT for given network requirements using (CLI/SDM); configure and verify a basic WAN serial connection; configure and verify Frame Relay on Cisco routers; and describe VPN technology (importance, benefits, role, impact, components). Prerequisite: ITCC 2408.

ITNW 1351 Fundamentals of Wireless LANs
3 Hours (3-1)

A course in the designing, planning, implementing, operating, and troubleshooting of wireless LANs (WLANs). Includes WLAN design, installation, and configuration; and WLAN security issues and vendor interoperability strategies. The class will explain wireless technologies, topographies, and standards; design, install, configure, monitor, maintain, and troubleshoot wireless solutions; and implement wireless security using MAC filtering, WEP, LEAP, EAP, and 802.1x technologies. Prerequisite: ITCC 1402 or ITNW 1425.

ITNW 1380 Cooperative Education - Business Systems Networking and Telecommunications
3 Hours (1-0-20)

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. As outlined in the learning plan, the student will master the theory, concepts, and skills involving the tools, materials, equipment, procedures, regulations, laws, and interactions within and among political, economic, environmental, and legal systems associated with the particular occupation and the business/industry; demonstrate ethical behavior, safety practices, interpersonal and teamwork skills, communicating in the applicable technical language of the occupation and the business or industry. Prerequisite: 12 semester credit hours.

ITNW 1425 Fundamentals of Networking Technologies
4 hours (3-2)

Instruction in networking technologies and their implementation. Topics include the OSI reference model, network protocols, transmission media, and networking hardware and software. Students will identify and use network transmission media; explain the OSI model; Identify the characteristics of network topologies and protocols; identify the functions of a network operating system and distinguish between centralized, client/server, and peer-to-peer systems; and distinguish between Local Area Networks (LANs) and Wide Area Networks (WANs) and identify the components used to expand a LAN into a WAN.

ITNW 1454 Implementing and Supporting Servers
4 hours (3-3)

Implement, administer, and troubleshoot information systems that incorporate servers in a networked computing environment. Students will configure peripherals and devices; set up servers; configure directory replication; manage licensing; create and manage system policies, and profiles; administer remote servers and disk resources; create and share resources; implement fault-tolerance; configure servers for interoperability; install and configure Remote Access Service (RAS); and identify and monitor performance bottlenecks and resolve configuration problems.

ITSC 1191 Special Topics in Computer and Information Sciences, General
1 Hour (1-0)

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. The Student will learn to use the Internet including performing simple searches, learn how to use the Microsoft Office Suite of application software, and learn how to organize files and folders.

ITSC 1407 UNIX Operating System I
4 Hours (3-3)

A study of the UNIX operating system including multiuser concepts, terminal emulation, use of system editor, basic UNIX commands, and writing script files. Topics include introductory systems management concepts. The student will demonstrate proper use of basic UNIX commands; define and apply terminal emulation; use the system editor to create script files; create and manage user accounts; and effectively manage the user file system.

ITSC 1409 Integrated Software Applications I
4 Hours (3-3)

Introduction to business productivity software suites using word processing, spreadsheets, databases, and/or presentation software. Students will use word processing, spreadsheet, database, and/or presentation software; and integrate applications to produce documents.

ITSC 2437 UNIX Operating System II
4 Hours (3-3)

Continued study of the UNIX operating system commands. Includes topics such as CGI and scripting languages. Students will solve intermediate problems using UNIX commands such as SED, AWK, and GREP from the command line and in the basic scripts; and develop CGI script using a scripting language. Prerequisite: ITSC 1407.

ITSE 1331 Introduction to Visual BASIC Programming
3 Hours (3-1)

Introduction of skills and practices related to Extensible Markup Language (XML). Includes Document Type Definition (DTD), well-formed and valid XML documents, XML schemes, and Extensible Style Language (XSL). Students will design and apply XML to create a markup language for data and document centric application; use XSL to transform XML documents to different formats including HTML, text, XML, and others; and render an XML document on a browser.

ITSE 1356 Extensible Markup Language (XML)
3 Hours (3-0)

Introduction of skills and practices related to Extensible Markup language (XML). Includes Document Type Definition (DTD), wellformed and valid XML documents, XML schemes, and Extensible Style Language (XSL). Students will design and apply XML to create markup language for data and document centric application; use XSL to transform XML documents to different formats including HTML, text XML, and others; and render and XML document on a browser.

ITSE 1380, 2380 Cooperative Education - Computer Programming/Programmer
3 Hours (1-0-20)

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. Under supervision of the college and the employer, the student combines classroom learning with work experience. Directly related to a technical discipline, specific learning objectives guide the student through the paid work experience. This course may be repeated if topics and learning outcomes vary. As outlined in the learning plan, the student will master the theory, concepts, and skills involving the tools, materials, equipment, procedures, regulations, laws, and interactions within and among political, economic, environmental, and legal systems associated with the particular occupation and the business/industry; demonstrate ethical behavior, safety practices, interpersonal and teamwork skills, communicating in the applicable technical language of the occupation and the business or industry. Prerequisite: 12 semester credit hours.

ITSE 1445 Introduction to Oracle SQL
4 Hours (3-3)

An introduction to the design and creation of relational databases using Oracle. Topics include storing, retrieving, updating, and displaying data using Structured Query Language (SQL). The student will write Structured Query Language (SQL) statements using Oracle; select and sort data; and produce reports with SQL Plus. The student will create and manage tables which include constraints; create Views and other database objects; and develop procedures and functions using PL/SQL.

ITSE 2313 Web Authoring
3 Hours (3-1)

Instruction in designing and developing web pages that incorporate text, graphics, and other supporting elements using current technologies and authoring tools. The student will create functional web pages and supporting elements using current authoring tools; and maintain web pages and supporting elements.

ITSE 2349 Advanced Visual BASIC Programming
3 Hours (3-1)

Advanced Visual Basic programming including file access methods, data structures, modular programming, program testing and documentation. Students will design and write Visual Basic programs containing data structures and input/output file handling; develop graphical user interfaces; and integrate external programs and libraries with Visual Basic applications. Prerequisite: ITSE 1331 and ITSE 2409.

ITSE 2409 Database Programming
4 Hours (3-3)

Database development using database programming techniques emphasizing database structures, modeling, and database access. Students will 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; and create appropriate documentation.

ITSE 2447 Advanced Database Programming
4 Hours (3-3)

Database development using complex database programming techniques emphasizing multiple interrelated files, menu design, security implementation, and multiple access. Students will develop complex database applications using a structured query language; implement security and error trapping; and develop menu-driven database systems. Prerequisite: ITSE 1331 and ITSE 2409.

ITSE 2454 Advanced Oracle PL/SQL
4 Hours (3-3)

A continuation of Oracle SQL. Topics include hierarchical queries, set based queries, correlated subqueries, scripting, and scripting generation. The student will retrieve data including SET operators, correlated subqueries, and hierarchical queries; write SQL scripts that generate other SQL scripts; and write and execute a script that generates a script of drop table commands and insert commands; create procedures and functions; create a package to group together variables, cursors, exceptions, procedures, and functions; and invoke a package constraint. Prerequisite ITSE 1445.

ITSW 1401 Introduction to Word Processing
4 Hours (3-3)

An overview of the production of documents, tables, and graphics. The student will identify word processing terminology and concepts; create technical documents; format and edit documents; use simple tools and utilities; and print documents. Prerequisite: POFT 1227 or keyboarding skills.

ITSW 1404 Introduction to Spreadsheets
4 Hours (3-3)

Instruction in the concepts, procedures, and importance of electronic spreadsheets. The student will identify spreadsheet terminology and concepts; create formulas and functions; use formatting features; and generate charts, graphs, and reports.

ITSW 1407 Introduction to Database
4 Hours (3-3)

Introduction to database theory and the practical applications of a database. The student will identify database terminology and concepts; plan, define, and design a database; design and generate tables, forms, and reports; and devise and process queries. Prerequisite: Knowledge of software files management and keyboarding skills.

ITSW 1410 Presentation Media Software
4 Hours (3-3)

Instruction in the utilization of presentation software to produce multimedia presentations. Graphics, text, sound, animation and/or video may be used in presentation development. The student will identify presentation media terminology and concepts; create presentations using text, visual and/or sound elements; use effective compositions and style; prepare presentations for distribution on computers or other media; and modify sequence and slide master. Prerequisite: Knowledge of software file management and keyboarding skills.

ITSW 2434 Advanced Spreadsheets
4 Hours (3-3)

This course is designed to provide an understanding of advanced functionality of electronic spreadsheets. The student will learn to create and design macros; use database and data analysis features; and devise solutions using linked worksheets. Prerequisite: ITSW 1404.

ITSY 2400 Operating System Security
4 Hours (3-3)

Safeguard computer operating systems by demonstrating server support skills and designing and implementing a security system. Identify security threats and monitor network security implementations. Use best practices to configure operating systems to industry security standards. Students will identify network security risks, security design, and monitoring solutions; identify sources of computer threats, evaluate potential practices, tools, and technologies to protect individual network systems; establish and sustain an operating system security plan utilizing systems and application security tools; implement procedures to secure and monitor audit logs and set system administrator alerts; and develop an organizational operating system security plan that provides for periodic reviews of security policies, procedures, authorized users list, and software update patches. Prerequisite: ITNW 1454.



 

 

 

 

 

 

© 1997-2010 Midland College - 3600 N. Garfield - Midland, TX 79705 - (432) 685-4500
Text Only | Contacts | Policies | Required Links