Departments & Centers

Computer, Information, & Graphics Technology (CIGT)
Computer & Information Technology

Professors:  A. Jafari
Associate Professors:
  E. Fernandez (Chair), J. Starks, H. Wu
Assistant Professor: F. Li
Clinical Assistant Professor:  C. Justice
Lecturers:
  S. Catlin, J. Clark, R. Elliott, N. Evans, C. Minns

The Computer and Information Technology (CIT) program offers a Purdue Bachelor of Science Degree. This degree is available with four concentrations: Web Development, Data Management, Networking Systems, and Information Security  These concentrations are designed to provide an applications-oriented, practical education that prepares students for careers as application developers (people who design, write, install and maintain a variety of IT systems, with an emphasis on Web applications); data managers (people who, design, implement, program and maintain databases); network systems specialists (people who to design, configure, secure and maintain IT networks); and information security specialists (people who protect information assets of an organization).

Students who must interrupt their course of study for two calendar years or more will be required to meet all requirements for the program as it stands at the time of their return. Computer and Information Technology (CIT) courses over 10 years old may have to be repeated. Students should check with a CIT advisor.

CIT has been a leader in offering degree courses that can be completed via distance education. Selected courses may be taken either partially or completely via the Web.

CIT offers a minor in computer technology to students majoring in other areas of study at IUPUI. The computer information technology minor provides a basic set of computer concepts and programming courses along with a sequence of computing specialty courses.

CIT also offers Web-based certificate programs, which can be completed via distance education. The IT Certificate for Web Development focuses on the principles and techniques used to develop Web-based business applications. The six courses that comprise the program cover the application development process including analysis, design, Web programming, database integration and implementation.

The E-Commerce Development Certificate focuses on Web-based application development.  Interested students should have at least two to three years of application development experience or have completed the IT Certificate for Web Development.  Students in the E-Commerce Development certificate can choose to develop their programming skills using either ASP, NET or Java.  Upon completion of the E-Commerce Development Certificate, students will have the skills and knowledge to build and maintain data driven e-commerce sites.

CIT offers a Network Security Certificate (NSC) program accredited by The Committee on National Security Systems (CNSS) that addresses the ever-growing need in security.  The NSC provides information assurance and security education and training to students and professionals.  This program is hands-on and requires students to have some networking and systems experience.  Completion of the NSC provides students with a solid foundation in security techniques and prepares participants to work in information assurance and network security.  The certificate consists of six courses and is designed so that it can be completed within three semesters.

CIT offers a Computer Technology Applications Certificate (CTAC). CTAC is a six-course, 18-credit-hour sequence of classes designed to give you a strong background in computer applications. It will equip you with technology expertise to support your professional academic endeavors and help you transition to the technology of the future. In the required courses, you will use software applications rather than programming to build web sites, develop software training modules, create other interactive IT products, and complete a service learning project. Electives allow you to explore personal-use topics such as IT for the consumer, home networking, and protecting yourself in cyberspace or professional topics such as ethics, IT fundamentals, HTML, and desktop publishing.

Courses in any of the certificate programs may be applied directly to the Bachelor's degree in Computer and Information Technology.

For more information, visit our Web site at cit.iupui.edu or contact Computer and Information Technology at (317) 274-9705 or via email: cit@iupui.edu.

Bachelor of Science in Computer & Information Technology

This program is accredited by the Computing Accreditation Commission, ABET, Inc., 111 Market Place, Suite 1050, Baltimore, MD 21202, (410) 347-7700.

The Program Objectives for the B.S. in Computer and Information Technology are:

  1. Apply appropriate information technologies and methodologies to enable an organization to meet its goals.
  2. Create, maintain and secure the information technology infrastructure of an organization.
  3. Communicate effectively in oral, written, and visual modes in interpersonal and group environments.
  4. Act professionally and ethically both as individuals and as members of diverse workplace teams.
  5. Engage in ongoing professional development and learning activities.

 General Requirements

Completion of the CITBS requirements of a selected concentration and a minimum of 121 credit hours.
  1. A minimum of 39 credit hours must be earned in courses at the 300 level or higher. Students must verify upper-level credit with a CIT advisor.
  2. Students are required to complete at least two of the four RISE experiences - research, international, service learning, and experiential learning. See an advisor for details.

Requirements for Bachelor of Science in Computer and Information Technology (CITBS)   

The bachelor's degree requirements are fulfilled by meeting all of the requirements of a selected concentration. Four concentrations are available for a student to select: Data Management, Information Security, Networking Systems, and Web Development.

Overall  - completion of 121 credit hours, meeting the following minimums:

  • 39 credit hours in upper level courses
  • 32 credit hours in residency in the School of Engineering & Technology
  • 12 credit hours in upper level CIT courses
  • 2.0 GPA

Core Requirements - 63 credit hours

  • CIT Core  - 36 credit hours                            
  • CIT Concentration  - 21 credit hours
  • CIT Selectives - 6 credit hours

Leadership Core - 10 credit hours

  • Human Behavior (3 credit hours)
  • Ethics (3 credit hours)
  • Project Management (3 credit hours)
  • Career Planning (1 credit hour)

General Education - 30 credit hours

  • Communications (composition, speech, and report writing) - 12 credit hours
  • Mathematics/Science - 18 credit hours
    • Science electives may come from chemistry, geology, physics, and life sciences; however, a laboratory must be associated with the course. 
Free Electives - 18 credit hours
  • Electives must include 9 units in the same (non-CIT) subject area with at least 3 units at the 300/400 level, but not ECON-E270, PSY-B 30500 or SOC-R 359.
  • Minor or Certificates are recommended. See advisor for details.

Specific Concentration Areas

Data Management - Concentration Requirements (21 credits)

  • 30000-level Programming - 3 credit hours
  • CIT 49900 Database Programming - 3 credit hours
  • CIT 34400 Database Security - 3 credit hours
  • CIT 49900 Advanced Database Design - 3 credit hours
  • CIT 41200 XML-Based Web Applications - 3 credit hours
  • CIT 47900 Database Administration - 3 credit hours
  • CIT 49900 Data Warehouse and Mining - 3 credit hours                                                            

Information Security - Concentration Requirements (21 Credits) 

  • CIT 35600 Network O/S Administration - 3 credit hours
  • CIT 40600 Advanced Network Security - 3 credit hours
  • CIT 41500 Advanced Network Administration - 3 credit hours
  • CIT 42000 Digital Forensics - 3 credit hours
  • CIT 43100 Applied Security Protocols - 3 credit hours
  • CIT 45100 IT Risk Assessment - 3 credit hours
  • CIT 46000 Wireless Security - 3 credit hours

Networking Systems - Concentration Requirements (21 Credits)

  • CIT 32700 Wireless Networking - 3 credit hours                                                   
  • CIT 40200 Design & Implementation of LANs - 3 credit hours                                                   
  • CIT 35600 Network O/S Administration - 3 credit hours                                                   
  • CIT 44000 Communications Network Design - 3 credit hours                                                   
  • CIT 41500 Advanced Network Administration - 3 credit hours                                                   
  • CIT 40600 Advanced Network Security - 3 credit hours                                                   
  • CIT 38100 Unix Programming & Admin - 3 credit hours                                         

Web Development - Concentration Requirements (21 Credits)

  • CIT 27000 or CIT 21500 or CIT 24200  Programming - 3 credit hours                                                   
  • CIT 31200 Advanced Web Site Design - 3 credit hours                                                   
  • CIT 30000 Level Programming - 3 credit hours                                                   
  • CGT Selective - 3 credit hours                                                   
  • CIT 37400 Systems and Database Analysis - 3 credit hours                                                   
  • CIT 41200 XML-Based Web Applications - 3 credit hours                                                   
  • CIT 43600 Advanced E-Commerce or CIT 34400 Database Programming - 3 credit hours                                                                                              

Minor in Computer Technology

A minor in computer technology requires the completion of either 18 or 19 credit hours of computer technology courses, plus prerequisite requirements in mathematics, and computer applications. Required courses in computer technology are provided in two groupings: (a) core requirements, and (b) a specialty sequence. At least 12 credit hours of the minor must be taken at IUPUI.

Students who wish to complete a minor in computer technology must already be accepted as a major by some other department on the IUPUI campus. Students should ask their department's academic advisor whether a minor in computer technology is acceptable with their major field.

A student who applies for a computer technology minor must have completed a mathematics competency as evidenced by completing MATH-M 118 and M 119 or MATH 15300 and 15400, or MATH 15900, and a college-level computer literacy course (equivalent to CIT 10600).

The computer technology minor's core requirements (12 credit hours):

  • CIT 10600 Using a Personal Computer - 3 credit hours
  • CIT 11200 Information Technology Fundamentals or BUS S302 Management Information Systems - 3 credit hours                                                   
  • CIT 14000 Programming constructs Laboratory - 3 credit hours
  • CIT 21200 Web site Design - 3 credit hours                                                                                 

Prior to continuing into the specialty sequences, a student must have:

  1. attained the mathematics and computer literacy ability evidenced by college-level courses,
  2. completed the above computer technology minor's core requirements,
  3. completed 30 credit hours toward his or her major,
  4. earned a cumulative grade point average (GPA) of 2.0 or higher.

The student who has met these conditions then selects one of the specialty sequences below and proceeds to complete the three courses of that selected specialty.

The computer technology specialty sequences are:

Application Development (12 cr.)

  • CIT 21400 Intro to Data Management (3 cr.)
  • CIT 21300 Systems Analysis and Design or BUS A337 Computer Based Accounting Systems Analysis (3 cr.)
  • CIT 21500 Web Programming or CIT 27000 Java Programming I or CIT 24200 Intro to ASP.Net Programming - (3 cr.)
  • CIT 37400 Systems & Database Analysis (3 cr.)

Network Systems (12 cr.)

  • CIT 20700 Data Communications (3 cr.)
  • CIT 20200 Network Fundamentals (3 cr.)
  • CIT 20300 - Information Security Fundamentals (3 cr.)
  • CIT 35600 Network O/S Administration (3cr.)

Web Technologies (12 cr.)

  • CIT 21400 Intro to Data Management (3 cr.)
  • CIT 21500 Web Programming (3 cr.)
  • CIT 31200 Advanced Web Site Design (3 cr.)
  • CIT 31300 Commercial Web Site Development (3 cr.)

Database Systems (12 cr.)

  • CIT 21400 Intro to Data management (3 cr.)
  • CIT 21500 Web Programming or CIT 27000 Java Programming I or CIT 24200 Intro to ASP.Net Programming (3 cr.)
  • CIT 49900 Database Programming (3 cr.)
  • CIT 49900 Advanced Database Design (3 cr.)

Information Security (12 cr.)

  • CIT 20700 Data Communications (3 cr.)
  • CIT 20300 Information Security Fundamentals (3 cr.)
  • CIT 40600 Advanced Network Security (3 cr.)
  • CIT 32700 Wireless Communication or CIT 43100 Applied Secure Portocols or CIT 45100 IT Risk Assessment (3 cr.)


IT Certificate for Web Development

The IT Certificate for Web Development program requires the completion of 18 credit hours, all delivered over the Web. The courses cover the principles and techniques of the application development process as they apply to a Web environment.

Students who complete the Information Technology Certificate will be able to:

  • Apply the tools and techniques for effective Web site planning and analysis
  • Create dynamic data driven web sites
  • Utilize both client and server side languages in developing e-commerce sites.
  • Apply optimal Web design strategies to deploy e-commerce Web applications for a global audience
  • Research, learn and apply new web technologies

The Information Technology Certificate requirements are:                                               

  • CIT 21200 Web Site Design (3 cr.)                                                  
  • CIT 21300 Systems Analysis and Design (3 cr.)                                                  
  • CIT 21400 Intro to Data Management (3 cr.)                                                  
  • CIT 21500 Web Programming (3 cr.) 
  • CIT 31200 Advanced Web Site Design (3 cr.)                                                
  • CIT 31300 Commercial Web site Development (3 cr.)

For more information: IT Certificate for Web Development Web Page                                                                                                                                

Computer Technology Applications Certificate

The Computer Technology Applications Certificate (CTAC) requires the completion of 18 credit hours. The courses cover intro and advanced use of computer applications.

Students who complete the Computer Technology Applications Certificate will be able to:

  • Use traditional office application software at the highest level
  • Customize and modify application software for end users
  • Train end users of application software in best practices
  • Research, learn, and apply new software techniques
  • Create sophisticated and interactive Web interfaces using application software
  • Use Web 2.0 tools to further their career

The Computer Technology Applications Certificate requirements are:

  • CIT 10600 Using a Personal Computer (3 cr.)                                                  
  • CIT 20600 Advanced Applications and Desktop Publishing (3 cr.)                                                  
  • CIT 30600 Computer Technology Applications Capstone (3 cr.)                                                 
Electives (Choose 3):
  • CIT 11200 Information Technology Fundamentals (3 cr.)                                                                                                   
  • CIT 21200 Web Site Design (3 cr.)                                                  
  • CIT 30100 Digital Technologies for the Consumer (3 cr.)                                                  
  • CIT 34600 Desktop Publishing Applications (3 cr.)                                                  
  • OLS 26300 Ethical Decisions in Leadership (3 cr.) 

For more information: Computer Technology Applications Certificate Web Page      

E-Commerce Development Certificate

The E-Commerce Development Certificate requires the completion of 18 credit hours.  The program covers the skills and knowledge to build and maintain data driven e-commerce sites.

Students who complete the E-Commerce Development Certificate will be able to:

  • Apply the fundamental concepts of object-oriented programming
  • Develop database-driven web applications for multiple browsers and platforms
  • Design, describe, and develop a complex web-based software product
The E-Commerce Development Certificate requirements are:
  • CIT 21300 Web-Based Analysis & Design (3 cr.)                                                  
  • CIT 31200 Advanced Web Site Design (3 cr.)                                                                                                     
  • CIT 41200 XML-Based Web Applications (3 cr.)                                                  
  • CIT 43600 Adv. E-Commerce Development (3 cr.)

ASP.Net Programming Track

  • CIT 24200 Introduction to ASP.Net Programming (3 cr.)
  • CIT 34700 Advanced ASP.Net Programming (3 cr.)

Java Programming Track

  • CIT 27000 Introduction to Java (3 cr.)
  • CIT 32900 Java Server Programming (3 cr.)

For more information: E-Commerce Development Certificate Web Page

Network Security Certificate

The Network Security Certificate requires the completion of 18 credit hours.  The program covers information assurance and security.  It requires students to have some networking and systems experience.

Students who complete the Network Security Certificate (NSC) will be able to:

  • Apply information assurance and security principles to secure systems and networks
  • Conduct accurate and comprehensive digital forensics investigations and apply appropriate rules of evidence
  • Use an appropriate analytic framework to assess risk and recommend strategies for mitigation.

The Network Security Certificate requirements are:

  • CIT 20300 Information Security Fundamentals (3 cr.)
  • CIT 40600 Advanced network Security (3 cr.)
  • CIT 42000 Digital Forensics (3 cr.)
  • CIT 43100 Applied Secure Protocols (3 cr.)
  • CIT 45100 IT Risk Assessment (3 cr.)
  • CIT 46000 Wireless Security (3 cr.)  
For more information: Network Security Certificate Web Page