degree program links
academics : Degree Programs
Computer and Information Technology (CIT) : Course Descriptions
100-Level Courses
In order to be eligible to enroll in a CPT course, a CPT major must have earned a grade of C or better in the prerequisite CPT course(s). A course may only be repeated three times to fulfill this requirement (inclusive of the grades W, WF, and I).
CPT 107 Computer Software and Packages cr. 3.
Prerequisite: Varies with course content. Does not carry credit toward degree requirements in Computer Technology.
Topics and skills associated with a specific computers and/or specific software packagers. Level of coverage varies according to audience. Since various applications packages may be offered under this title, this course may be repeated for a maximum of six credit hours. Focus is on introductory and advanced spreadsheet and database applications.
CPT 136 Personal Computing Technology and Applications
cr. 3 Prerequisite: None. Not available for credit to Computer Technology Majors. OPEN ENROLLMENT TO THE UNIVERSITY.
This course provides an intermediate coverage of PC technology and problem solving. Topics include computer hardware, operations, and ethics, and operating systems and environments. Students will gain hands-on skills with applications such as desktop and file management, word processing, spreadsheets, presentation graphics, electronic mail, personal information management, and Internet browsing, searching, and publishing.
Technologies include Microsoft Office, Microsoft Internet Explorer, Word, Excel, PowerPoint, and Access.
CPT 141 Internet Foundations, Technologies, and Development
cr. 3. Prerequisite: PC literacy or CPT 135 or CPT 136 This course was formerly CPT 165. OPEN ENROLLMENT TO THE UNIVERSITY.
This course explores the history, architecture and development of the World Wide Web. Current tagging and scripting languages are covered in a tool independent environment. Topics also include authoring tools, design, graphic and multimedia formats, and commerce, implementation and security issues.
CPT 155 Introduction to Object-Oriented Programming
cr. 3 Prerequisite: PC Literacy. Credit may only be established in only one of: CPT 155 or CPT 175 or CPT 250.
This course introduces fundamental computer programming concepts. Topics include: problem solving and algorithm development, programming standards, variables, data types, operators, decisions, repetitive structures, modularity, arrays, sequential files, user interface construction, software testing and debugging, all within an object-oriented programming framework. The concepts and skills learned in this course are transferable to a wide variety of contemporary programming languages and software development tools.
Technologies include Microsoft Visual Basic, VB.NET, or C#.
CPT 172 Introduction to Application Development
cr. 3 Prerequisite: CPT 136 or PC Literacy. Students with little or no personal computing experience are encouraged to take CPT 136 prior to CPT 172. Credit by examination: normally first week of semester. OPEN ENROLLMENT TO THE UNIVERSITY.
This course introduces the development of information systems through the use of a database. Topics include business information systems, system and application development, database management systems, problem solving, logic, data types, and programming using database technology. Given a database design and application requirements, students design, construct, and test a personal computer information system.
Technologies include Microsoft Access.
CPT 175 Visual Programming
cr. 3. Prerequisite: MA 153 and CPT 136 or PC Literacy. Credit may be established in only one of: CPT 155 or CPT 175 or CPT 250. Credit by examination: first week of semester only.
This course introduces event-driven application development and programming using a visual programming environment. Topics include problem solving and program design; control structures; objects and events; user interface construction; documentation, and program testing.
Technologies include Microsoft Visual Basic, VB.NET, or C#.
CPT 176 Information Technology Architectures
cr. 3. Prerequisite: PC Literacy.
A conceptual and technological survey of information technology architectures inclusive of: operating systems, network operating systems, distributed systems architectures and distributed application architectures. Interoperability between these architectural components is explored. Current technology and trends in each architectural element are reviewed.
CPT 180 Introduction to Systems Development
cr. 3. Prerequisite: PC Literacy
This course introduces information systems development. Topics include types of information systems, system development, database management systems, and problem solving. Students will read/create UML, ERD, and data flow diagrams to model information system objects, data, processes, and logic. Labs emphasize modeling and SQL/QBE querying to prepare students for later systems, programming, and database classes. Given user requirements students will design, construct, and test a personal computer information system.
200-Level Courses
Most of the following courses are restricted to enrollment by CPT majors, CPT minors (selected courses only), TECH graduate students, and other specific majors.
In order to be eligible to enroll in a CPT course, a CPT major must have earned a grade of C or better in the prerequisite CPT course(s). A course may only be repeated three times to fulfill this requirement (inclusive of the grades W, WF, and I).
CPT 230 Data Communications
cr. 3. Prerequisite: CPT 176 . FOR CPT & EET MAJORS ONLY.
This course provides an introduction to both Local Area Networks (LANs) and Wide Area Networks (WANs). Modem technology, standards and practices are explored. Three architectural models are used to illustrate protocol relationships and operational characteristics of both packet and circuit switched networks. Business issues from both provider and user perspectives are discussed. Current technology and trends in each architectural element are reviewed.
CPT 255 Programming for the Internet
cr. 3. Prerequisite: CPT 141 and CPT 155 . FOR CPT MAJORS ONLY.
This course introduces programming techniques used to develop Internet and intranet applications. Students apply prerequisite programming and Internet skills, learn server-side and client-side programming technologies, and build dynamic web applications. Topics include data validation, state management, and integration with files and relational databases. The students will gain practical experience working in a team to develop a professional, fully-functional web site.
CPT 267 Introduction to C++ Language Programming
cr. 3. Prerequisite: Any prior programming course or experience. Credit may only be established in either CPT 167 or 267, not both. Credit by examination: ask instructor. OPEN ENROLLMENT TO THE UNIVERSITY.
This course is an introduction to C++ language programming for persons with prior programming experience. Course topics include data types, control flow, operators and expressions, and an introduction to class construction including other object-oriented concepts and constructs. Applications are designed for business, manufacturing, or technology, depending on audience.
CPT 272 Database Fundamentals - Updated on 6/8/2004
Class 3, cr. 3, or class 2, lab 2, cr. 3. Prerequisite: None. Corequisites: (to be taken before or at the same time) CPT 255 .
A study of relational database concepts. These concepts include data design, modeling and normalization; the use of Structured Query Language (SQL) to define, manipulate and test the database; programmatic access to a database and practical issues that database developers must handle.
Technologies include Oracle, VMWare, ERWin, VB, Web.
CPT 276 Systems Software and Networking
cr. 4. Prerequisite: CPT 176 . FOR CPT MAJORS ONLY.
Introduction to a wide range of topics in the data communications field including: vocabulary, hardware, issues, trends, network protocols, network operating systems, and directory services. The students will gain hands-on experience in the laboratory with installing and configuring network system platforms and services.
CPT 280 Systems Analysis and Design Methods - Updated on 6/2/2004
cr. 3. Prerequisite: CPT 180 and CPT 272 .
Comprehensive introduction to information systems development. Topics include the systems analyst, the systems development life cycle, methodologies, development technology, systems planning, project management, systems analysis, systems design, systems implementation, and systems support. Introduction to tools and techniques for systems development.
CPT 295 Object-Oriented Programming
cr. 3. Prerequisite: CPT 255 and CPT 272 .
This course focuses on using object-oriented programming languages in the development of modern, business applications. Topics include object-oriented design, encapsulation, object interfaces, inheritance, aggregation, abstract classes, polymorphism, data structures, and exception handling.
300-Level Courses
Most of the following courses are restricted to enrollment by CPT majors, CPT minors (selected courses only), TECH graduate students, and other specific majors.
In order to be eligible to enroll in a CPT course, a CPT major must have earned a grade of C or better in the prerequisite CPT course(s). A course may only be repeated three times to fulfill this requirement (inclusive of the grades W, WF, and I).
CPT 310 Career Planning and Placement Seminar
cr. 1. Prerequisite: Junior standing in Computer Technology. Course Expires Fall 2007.
This seminar is an orientation to the job search activities and information systems and telecommunications career planning for Computer Technology students about to enter the work force. Guest speakers offer job-hunting tips, relate their work experiences, and describe career opportunities. Students investigate their own transferable and technical skills, and their personal priorities and consider how to find matching professional positions.
CPT 330 Local Area Networking and Systems Administration
cr. 3. Prerequisite: CPT 230 , PHYS 219 & MA 224.
This course provides a comprehensive introduction to Local Area Networks (LANs). Topics include the study of LAN communication protocols, the Open Systems Interconnect (OSI) model, client/server operating system architectures, basic security services, and introductory systems administration concepts.
CPT 343 Advanced Systems Administration
cr. 3. Prerequisite: CPT 330 .
This course focuses on the tasks and issues involved in the installation and administration of distributed computing systems. Topics include the administration of network operating systems, UNIX system administration, and network system interoperability. In the laboratory portion of the course students implement and maintain Local Area Network (LAN) and UNIX servers.
Technologies include LAN technologies.
CPT 346 Wireless Networking
cr. 3. Prerequisite: CPT 330 and ECET 374. Formerly CPT 499W. Credit may be established in one of CPT 346 or CPT 499W. CPT 374 formerly ECET 474.
This course introduces wireless networking. Topics include fundamental wireless communication concepts, wireless local area networks (LANs), and cellular systems. Wireless specific protocol elements are addressed in typical application environments. Data communications in multiple wireless environments is emphasized. In the laboratory section, students implement wireless solutions and integrate them into wired LAN environments.
CPT 350 Object-Oriented Programming
cr. 3. Prerequisite: CPT 255 . Course Expires Fall 2007. Will be replaced by CPT 295.
This course focuses on using object-oriented programming languages in the development of modern, business applications. Topics include object-oriented design, encapsulation, object interfaces, inheritance, aggregation, abstract classes, polymorphism, data structures, and exception handling.
Technologies include Inprise's J Builder (Java), IBM's Visual Age for Java or Sun's Java SDK.
CPT 380 Advanced Analysis and Design - Updated on 6/2/2004
Class 4, cr. 4 or class 3, rec 1, cr. 4 Prerequisite: CPT 280 . Corequisites: None. FOR CPT MAJORS ONLY. Offered at WL, and COL.
This course is an advanced study of system analysis and design methods and techniques used by systems analysts to develop information systems. Object-oriented tools and the Unified Modeling Language (UML) will be used for describing object structure and behavior, and use cases will be used for modeling functional processes. Topics include rapid development concepts, application architecture and system design, transition from object-oriented analysis and models to components and services, graphical user interface design, web interface design, prototyping, and commercial software package integration. Emphasis is also placed on the use of an object-oriented CASE tool. This course surveys other important skills for the systems analyst, such as fact-finding (requirements discovery), communications, project management, and cost-benefit analysis.
Technologies include a CASE tool such as Popkin's System Architect or Rational's ROSE.
CPT 385 Advanced Design Techniques
cr. 3. Prerequisite: CPT 380 .
This course is an advanced study of system design methods and techniques used by systems analysts to develop information systems. Topics include rapid development concepts, application architecture and system design, transition from object-oriented analysis and models, graphical user interface design, web interface design, prototyping, and commercial software package integration.
CPT 388 Topics in Programming Languages (Variable Title)
cr. 3. Prerequisite: One 300-level programming language course.
Advanced programming topics and skills. Emphasis upon development of maintainable programs, maintenance of existing programs, test data development, module and program testing strategies, interactive programming and other advanced professional topics using a procedural language other than BASIC or COBOL. Large team programming project required.
CPT 392 Database Design and Implementation
cr. 3. Prerequisite: CPT 372. Credit may only be established in one of CPT 382 or CPT 392.
This course examines advanced features which build upon the foundation laid in the pre-requisite course. Object-relational extensions will be heavily explored as will the manipulation of non-relational data, and using the DBMS as an integration platform to support corporate initiatives such as Business-to-Business (B2B) and cross-language component integration.
400-Level Courses
Most of the following courses are restricted to enrollment by CPT majors, CPT minors (selected courses only), TECH graduate students, and other specific majors.
In order to be eligible to enroll in a CPT course, a CPT major must have earned a grade of C or better in the prerequisite CPT course(s). A course may only be repeated three times to fulfill this requirement (inclusive of the grades W, WF, and I).
CPT 405 Software Development Methodologies
cr. 3. Prerequisite: CPT 295 . CPT 295 formerly CPT 350.
This course explores methodologies and practices commonly used in contemporary software development projects. Topics include programming standards, code ownership and accountability, source code management and version control, productivity and quality metrics, software testing, and software process maturity models.
CPT 480 Managing Information Technology Projects
cr. 3. Prerequisite: Senior level standing in CPT.
This course introduces the application of knowledge, skills, tools, and techniques that project managers use to plan, staff, estimate, and manage information technology projects. Special emphasis is placed on learning and applying the concepts of managing scope, risk, budget, time, expectations, quality, people, communications, procurement, and externally provided services. Students will apply project management technology and techniques to business problems.
CPT 487 Database Administration
cr. 3. Prerequisite: CPT 372.
This course explores tools and techniques for managing an organization's database technology. Topics include database architecture, database technology installation, database creation and maintenance, Database Management System (DBMS) operation and troubleshooting, and database performance tuning. In the laboratory, students engage in activities performed by a typical database administrator.
Technologies include Technologies include Oracle8 (database server) and Oracle Enterprise Manager (OEM) graphical DBA interface.
CPT 488 Data Warehousing
cr. 3. Prerequisite: CPT 372.
The design and implementation of data warehouses (including data marts and operational data stores) are studied using current database technologies. Topics include data modeling for warehouses, data warehousing infrastructure and tool selection, data exploration, data synthesis and reduction, organizational metadata, data warehouse administration, and other contemporary issues.
Technologies include Technologies include Oracle8 (database server) and BrioQuery (decision support system).
CPT 489 Advanced Topics in Database Technology
cr. 3. Prerequisite: CPT 372. FOR CPT MAJORS ONLY. Prior to Fall 2003, prereq = CPT 392.
This course will provide students with a chance to explore contemporary issues in the database arena. These issues may be related to new or breakthrough concepts, technologies, and techniques.
contact info:
Columbus Learning Center
4555 Central Ave.,
Suite 1200
Columbus, IN 47203
Anji McKinney
Lead Student Services Coordinator
amckinne@purdue.edu
(812) 314-8528
Julia Carson
Student Services Secretary
jgcarson@purdue.edu
(812) 314-8526
Greensburg Learning Center
422 E. Central Ave.,
Suite 2
Greensburg, IN 47240
Valorie Moorman
Student Services Coordinator
moormanv@purdue.edu
Greensburg
(812) 662-8686