Department of
Computer Information Systems
Amarillo College
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
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)