Department of

Computer Information Systems

Amarillo College

COURSES

BCIS 1305:
Business Computer Applications

BCIS 1401:
Microcomputer Applications

BCIS 2390:
Systems Analysis

BCIS 2431:
Visual Basic Programming

COSC 1300:
Introduction to Computing

COSC 1317:
Computer Programming for Engineers and Scientists

COSC 1415:
Programming Techniques and Logic Design I

COSC 1430:
Current Issues

COSC 1436:
Programming Fundamentals I

COSC 1437:
Programming Fundamentals II

COSC 2436:
Programming Fundamentals III

COSC 2425:
Computer Organization and Assembly Language Programming

COSC 2430:
Programming Techniques and Logic Design II

CPMT 1305:
IT Essentials I: PC Hardware and Software

CPMT 1309:
IT Essentials II: Networking Operating Systems

INEW 2434:
Advanced Web Page Programming

ITNW 1280:
Business Systems, Networking, and Telecommunications

ITSC 1402:
Computer Control Language

ITSC 1407:
UNIX Operating System I

ITSC 1411:
AS/400 Operating
System I

ITSC 2335:
Application Problem Solving

ITSC 2364/2365:
Practicum - Computer Information Systems - General

ITSC 2437:
UNIX Operating System II

ITSE 1311:
Beginning Web Page Programming

ITSE 1414:
Introduction to RPG Programming

ITSE 1418:
Introduction to COBOL Programming

ITSE 2347:
Advanced Database Programming

ITSE 2386:
Internship - Computer Programming

ITSE 2402:
Intermediate Web Programming

ITSE 2417:
Java Programming

ITSE 2409:
Introduction to Database Programming

ITSE 2459:
Advanced Computer Programming

COURSE DESCRIPTIONS Untitled Document

Click on a course number on the left to get the description of the course.

BCIS 1305: Business Computer Applications
Prerequisite: 25 words/minute typing

Study of 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. Mandatory scheduled lab. (4 sem hrs; 3 lec, 3 lab) (CIS 3024, COSC 1401)

BCIS 1401: Microcomputer Applications
Prerequisite: BCIS 1305

Introduction to intermediate business programming techniques. Includes structured programming methods, designing customized software applications using word processing, spreadsheet, database, and presentation graphics software for the microcomputer. (3 sem hrs; 2 lec, 4 lab) (CIS 3123)

BCIS 2390: Systems Analysis I
Prerequisites: BCIS 1301, COSC 1415

Comprehensive introduction to systems and methodologies for software development for computer systems. Language design and implementation, structures for design and development, testing for correctness, automatic programming and CASE tools. (3 sem hrs; 3 lec) (CIS 4563)

BCIS 2431: Visual Basic Programming
Prerequisites: BCIS 1301, COSC 1415

Further application of business programming techniques. Advanced topics may include varied file access techniques, system profiles and security, visual event-driven object-oriented computing with emphasis on the use of Visual Basic for rapid prototyping business, database and web applications. (4 sem hrs; 3 lec, 2 lab) (CIS 4404)

COSC 1300: Computer Concepts (Non-Majors)
Prerequisite: 25 words/minute typing

This course concentrates on the use of productivity software (word processing, spreadsheet and presentation graphics) and electronic communications using e-mail, the Internet, and the World Wide Web. It is designed for students who are majoring in a field other than computer science or computer information systems. (3 sem hrs; 2 lec, 3 lab) (CIS 3023)

COSC 1317: Computer Programming for Engineers and Scientists
Prerequisite: A grade of c or higher in MATH 2413

Current engineering programming language (C, C++ or other); problems in engineering applications and numerical analysis. (3 sem hrs; 3 lec, 3 lab) (MATH 4823)

COSC 1415: Programming Techniques and Logic Design I
Prerequisites: BCIS 1405, test scores on a state-approved test indicating college-level reading and math skills: Math Placement Score of 17 or higher or a grade of C or higher in MATH 0302 and a grade of C or higher in RDNG 0331.

This is an introductory course in program design and program development with an emphasis on computer programming techniques. Students use the logic structures sequence, selection, and iteration to solve various programming problems. Programs are written using a current, block structured programming language with an emphasis on object- oriented design. Mandatory scheduled lab. (4 sem hrs; 3 lec, 2 lab) (CIS 3184)

COSC 1430: Current Issues
Prerequisite: Consent of instructor and department chair.

Introduction to computer programmiing utilizing various computer languages with emphasis on the fundamentals of structured design, development, testing, implementation, and documentation. Subjects will vary with instructor and student interest; student may repeat course for credit as topics vary. (4 sem hrs; 3 lec, 2 lab) (CIS 4504)

COSC 1436: Programming Fundamentals I
Prerequisite: A grade of C or higher in Math 1348 or Math 2412 or consent of the Department Chair.

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. (4 sem hrs; 3 lec, 2 lab)

COSC 1437: Programming Fundamentals II
Prerequisites: COSC 1436

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 software engineering. (4 sem hrs; 3 lec, 2 lab)

COSC 2436: Programming Fundamentals III
Prerequisites: COSC 1437

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. (4 sem hrs; 3 lec, 2 lab)

COSC 2425: Computer Organization and Assembly Language Programming
Prerequisites: COSC 1437

Syntax and semantics of a typical assembly language; macros and macroprocessors; design, construction, and execution of assembly language programs; data representation; and addressing techniques. (4 sem hrs; 3 lec, 2 lab) (ITNW 2309)

COSC 2430: Programming Techniques and Logic Design II
Prerequisite: COSC 1415

A continuation of COSC 1415 with heavy emphyasis on problem solving techniques. Topics may include file access methods, abstract data structures, statistically and dynamically allocated memory, sequential and direct access file structures, object-oriented programming and design and software engineering principals and other topics not normally covered in an introductory computer programming course. (4 sem hrs; 3 lec, 2 lab) (CIS 4184, BCIS 2415)

CPMT 1305: IT Essentials I: PC Hardware and Software
Prerequisite: COSC 1415

An introduction to information technology and data communication. Includes topics on personal computer hardware and software and basic networking contcepts. (3 sem hrs; 2 lec, 2 lab)

CPMT 1309: IT Essentials II: Networking Operating Systems
Prerequisite: CPMT 1305

An overview of network operating systems that specifically covers the Linux Red Hat operating enviroment. Students will learn how to use the Linux operating system, the K Desktop Enviroment (KDE), and GNU Network Object Model (GNOME). (3 sem hrs; 2 lec, 2 lab)

INEW 2434: Advanced Web Page Programming
Prerequisite: ITSE 2402

Advanced applications for web authoring. Topics may include Perl scripts, Common Gateway Interface (CGI), Database Interaction, Active Server Pages, Java Applets, JavaScripts, tables, HTML, XHTML, and/or interactive elements. (4 sem hrs; 3 lec, 2 lab)

ITNW 1280: Business Systems, Networking and Telecommunications
Prerequisite: Consent of department chair

Case problems involving networking. Projects will be developed using networking applications packages. (2 sem hrs; 9 lab) (CIS 4623)

ITSC 1313: Internet/Web Page Development
Prerequisite: BCIS 1405

This course is an introduction to the Internet covering the elementary concepts of the network and introducing students to various communication tools for finding and using the information and resources available on the Internet. Instruction in the use of Internet services and the fundamentals of Web page design and Website development will be discussed including basic and intermediate Internet research techniques, a survey of Internet search engines and libraries, XHTML, Web page design, and the use of Web development software. (3 sem hrs; 3 lec 2 lab) (CIS 4333)

ITSC 1402: Computer Control Language
Prerequisites: ITSC 1411, COSC 1415

A basic introduction to Control Language (CL) programming for the AS/400 computer system. Course content begins with a description of CL as the primary interface for AS/400 functions, covers CL's various input and output capabilities and finishes with a number of advanced Control Language topics. (4 sem hrs; 3 lec, 2 lab) (ITSW 1402)

ITSC 1407: UNIX Operating System I
Prerequisites: BCIS 1301, COSC 1415

A study of the UNIX(Linux) Operating System including multi-user concepts, terminal emulation, use of system editor, basic UNIX(Linux) commands, and writing script files. Topics include introductory systems management concepts. The course is designed to provide the student with a in depth experience in the use of UNIX(Linux) operating system. Readings, class discussions, and assignments will focus on the effective use of various operating system facilities. Design and implementation of various scripts that will be useful not only in a UNIX(Linux) environment but also in equivalent or interactive web-based facilities. Mandatory scheduled lab. (4 sem hrs; 3 lec 2 lab) (ITSW 2436)

ITSC 1411: AS/400 Operating Systems I
Prerequisite: COSC 1415

A study of the AS/400 operating system including multi-user concepts, terminal emulation, use of system editor, basic AS/400 menus, commands, and help screens. Topics include introductory system management concepts and file management. (4 sem hrs; 3 lec, 2 lab) (ITSW 1411)

ITSC 2335: Application Problem Solving
Prerequisite: Consent of department chair

Analyze business problems, document specific requirements, and interpret the problems. Match the computer software to both the problems and the computer on which it will operate. Produce operational solutions to the problems. (3 sem hrs; 7 lab) (CIS 4583)#

ITSC 2364/2365: Practicum - Computer Information Sciences - General
Prerequisite: Consent of department chair

Practical general training and experiences in the workplace. The college with the employer develops and documents an individualized plan for the student. The plan relates the workplace training and experiences to the student's general and technical course of study. The guided external experiences may be paid or unpaid. (3 sem hrs; 30 hrs work/week)

ITSC 2437: UNIX Operating System II
Prerequisite: ITSC 1407

Advanced study of the UNIX/LINUX operating system. Includes advanced concepts of system management and communication, the installation and maintenance of software, network security, and data integrity issues. Primary emphasis will be on UNIX/LINUX programming and scripting tools. (4 sem hrs; 3 lec, 2 lab)

ITSE 1311: Beginning Web Page Programming

This course is an introduction to the Internet covering the elementary concepts of the network and introducing students to various communcation tools for finding and using the information and resources available on the Internet. Instruction in the use of Internet services and fundamentals of Web Page design and Website development will be discussed including basic and intermediate Internet reserarch techniques, a survey of Internet research engines and libraries, XHTML, beginning Web Page programming including mark-up and scripting languages (3 sem; 3 lec, 2 lab)

ITSE 1414: Introduction to RPG Programming
Prerequisites: ITSC 1411, COSC 1415

Design and implementation of business-oriented information processing programs. Emphasis is on file processing and output editing. (4 sem hrs; 3 lec, 2 lab) (CIS 4374)

ITSE 1418: Introduction to Cobol Programming
Prerequisite: ITSC 1411 and COSC 1415

Introduction to computer programming using Cobol. Emphasis on the fundamentals of structured design, development, testing, implementation, and documentation. Includes language syntax, data and file structures, and use of table processing techniques. (4 sem hrs; 3 lec, 2 lab)

ITSE 2347: Advanced Database Programming
Prerequisite: ITSC 1411 and ITSE 2409

Application development through database programming techniques. Content of the course emphasizes using database structures, normalization of a database, database modeling, and database access methods. Students will complete several projects that involve construction of database schemas. (3 sem hrs; 2 lec, 3 lab) (CIS 4813)

ITSE 2386: Internship - Computer Programming
Prerequisite: Consent of department chair

Internship in computer programming. On-the-job training coordinated by instructor of CIS with employer. (3 sem hrs; 9 hrs work/week) (CIS 4643)

ITSE 2402: Intermediate Web Programming
Prerequisite: ITSC 1407 and ITSC 1313

Intermediate applications for web authoring. Topics may include server side products, Perl, HTML, Java, JavaScript, and/or ASP. (4 sem hrs; 3 lec, 2 lab)

ITSE 2417: JAVA Programming I
Prerequisite: COSC 1415

Introduction to the JAVA programming language with emphasis on object-orientation. Training in the fundamental syntax and semantics of JAVA for applications and web applets. Student will develop appropriate executable programs and documentation using structured programming techniques. (4 sem hrs; 3 lec, 2 lab)

ITSE 2409: Introduction to Database Programming
Prerequisite: BCIS 1301 and COSC 1415

Introduction to data base theory and applications. Techniques presented for planning, defining, and designing a data base plus procedures pertaining to queries, reports, control, and security. (4 sem hrs; 3 lec, 2 lab) (CIS 4674)

ITSE 2435: Advanced RPG Programming
Prerequisite: ITSE 1414

Advanced RPG studies covering the design and coding of subfile programs, identifying methods of debugging RPG code, the design and coding of windows applications, work with program level API's, and other related topics. (4 sem hrs; 3 lec, 2 lab) (CIS 4474)

ITSE 2451: Advanced Cobal Programming I
Prerequisite: ITSE 1418

Further application of advanced programming technique using Cobol. This includes file access methods, data structure and modular programming, program testing and documentation. (4 sem hrs; 3 lec, 2 lab)

ITSE 2459: Advanced Computer Programming
Prerequisite: ITSC 2437

Advanced programming technique application. Topics include file access, utilizing UNIX/LINUX system calls (kernel subroutines); data structure communication through shared memory, message queues, and pipes; program-testing utilizing developed background network server processes and client application server requests; and system documentation. (4 sem hrs; 3 lec, 2 lab)