CITA 100 - Introduction to Computing Concepts/Applications
CITA 110 - Computer Applications I

CITA 115 - Introduction to the Internet
CITA 120 - Computer Concepts and Operating Systems
CITA 123 - Information Systems Concepts and Applications
CITA 125 - Spreadsheet Concepts and Applications
CITA 130 - Computer Applications II
CITA 135 - Computing and Numerical Techniques for Science

CITA 140 - Introduction to Programming
CITA 150 - Data Management Techniques
CITA 170 - Microcomputer Techniques
CITA 200 - Data Communications and Networking
CITA 210 - Visual Programming and Development Tools
CITA 213 - Database Management Systems Applications
CITA 220 - Systems Analysis
CITA 230 - Network Technology
CITA 260 - Photography and Digital Imaging
CITA 270 - Fundamentals of Network Security
CITA 280
- Tools and Techniques for Application Development

CITA 300
- Computer System Support and Maintenance
CITA 310 - Web Server Administration

CITA 320 - Network Administration
CITA 325 - Network Defense and Counter Measures
CITA 330 - Web Publishing
CITA 335 - Enabling Technologies for Electronic Commerce
CITA 340 - Database Concepts
CITA 350 - Object Oriented Systems

CITA 360 - Advanced Software Applications
CITA 370
- Network Design Concepts
CITA 375
- Internet and Intranet Firewalls
CITA 380
- Dynamic Graphics and Animation
CITA 395
- Internship Orientation Seminar
CITA 400
- Quantitative Approaches to Management
CITA 405
- Project Management
CITA 410
- Multi-Media Computing
CITA 420
- Large Scale Web Development
CITA 425
- Operating System Security
CITA 430
- Computer Integration and Interoperability
CITA 440 - Designing and Managing Organizational Training
CITA 450
- Applied Database Management
CITA 460
- Organizational and End-User Information Systems
CITA 480 - Internship in Information Technology

Success Stories

Quotes from Students

Laptop Program

Apply Now

CITA 100 - Introduction to Computing Concepts and Applications

Fundamentals of computer systems. Overview of computer hardware components. Typical software applications including electronic spreadsheets, word processing, graphics, communications, multimedia, and database management systems, will be examined through hands-on experience. Issues and trends in computing technology will also be examined. CITA 100 cannot be taken after successful completion of, or concurrently with CITA 110.
Prerequisite: None
2 credits (3 lecture hours per week), fall and spring semester
Meets first 10 weeks of semester.

Top | CIT Home
CITA 110 - Computer Applications I

A survey of equipment and programs used in common computer systems. Topics include internal storage, input/output devices, operating systems, popular applications packages. Current and future trends will be discussed in reference to networks, mainframes, and microcomputers.
Prerequisite: CIT major or permission of instructor
3 credits (3 lecture hours), fall semester

Top | CIT Home
CITA 115 - Introduction to the Internet

Techniques for accessing, and applications in using the Internet in both professional and private situations, including gaining access to the Internet, accessing a variety of resources, publishing on the Internet, and legal and ethical concerns associated with use of the Internet. Current Internet access hardware and software will be utilized. Course will be taught through in-class lecture and demonstrations, supported by extensive hands-on experience.
Prerequisite: None
3 credits (3 lecture hours), fall and spring semester

Top | CIT Home
CITA 120 - Computer Concepts and Operating Systems

A study of the terminology and concepts associated with computer systems hardware and software. Topics include system hardware components, memory organization and management, operating systems, troubleshooting fundamentals, etc. Students will construct PCs, and install, configure, test and troubleshoot system software to apply various concepts covered in the course.
Prerequisites: CITA 110, or CITA 100 with a "C" grade or better, or permission of instructor
3 credits (2 lecture, 2 lab hours), spring semester

Top | CIT Home
CITA 123 - Information Systems Concepts and Applications

Methods of selecting and acquiring hardware and software are covered in this course, as well as types of information systems: transaction processing, management information, decision support systems, stages in the systems development process and implementation of a simulated computer-based information system. A case study and hands-on approach are used.
Prerequisites: CITA 100 or CITA 110.
1 credit (3 lecture hours per week), fall and spring semester
Meets last five weeks of the semester.

Top | CIT Home
CITA 125 - Spreadsheet Concepts and Applications
Individual hands-on computer instruction, using electronic spreadsheets, will be provided. Spreadsheets organize useful data for decision-makers and demonstrate how a few changes in operation can produce different and perhaps more desirable results. Spreadsheets will be used as a tool to solve a variety of application problems of the "what if" dimension.
Prerequisites: CITA 100 or CITA 110.
1 credit (2 lecture, 2 lab hours per week), fall and spring semester
Meets last five weeks of the semester.
Top | CIT Home
CITA 130 - Computer Applications II
This course is a study of advanced applications software. Topics include but are not limited to the Internet, Web publishing, advanced word processing, advanced spreadsheets, advanced database, and graphics. Students will learn through hands-on experience using hardware and software.
Prerequisites: CITA 110, or CITA 100 with a "C" grade or better, or permission of instructor
3 credits (2 lecture hours, 2 lab hours), spring semester
Top | CIT Home
CITA 135 - Computing and Numerical Techniques for Science
Introduction to a modern, math-oriented programming language and to the computer-assisted solutions of engineering problems. Introduction to more advanced programming topics including the handling and manipulation of complex numbers, the solution of large systems of equations and unknowns, and numerical searches and root finding. Structured programming methodology will be emphasized. This problem-oriented course will use a current programming language as recommended by the Engineering Dean's review team.
Prerequisites: Math 151 or Math 161, or permission of instructor
Corequisite: Math 152 or Math 162
3 credits (3 lecture hours), spring semester
Top | CIT Home
CITA 140 - Introduction to Programming

Programming in a high level language emphasizing problem-solving and object-oriented programming techniques. Topics include assignment, input/output, selection, looping, scalar and array data structures, string and numeric data and modular development.
Prerequisite: CIT major Math 102 eligibility or permission of department
3 credits (2 lecture hours, 2 lab hours), fall semester

Top | CIT Home
CITA 150 - Data Management Techniques
Advanced object-oriented high-level language programming focusing on internal memory management techniques, programming structures, and programming style. Topics include character string processing, sorting, searching and lists.
Prerequisite: CITA 140 (with "C" or better) or equivalent
3 credits (2 lecture hours, 2 lab hours), spring semester
Top | CIT Home
CITA 170 - Microcomputer Techniques

Techniques and applications of microcomputer systems in a business environment, including selection and installation of hardware and software, operating systems, memory management, backup and recovery procedures, system maintenance, and troubleshooting. Overview of microcomputer architectures and microprocessors. Discussion of hardware and software aspects of networking, communications, and multimedia. Taught through class lecture and demonstrations, supported by extensive hands-on lab experience.
Prerequisites: CITA 110, or CITA 100 with a "C" grade or better, or permission of instructor.
3 credits (2 lecture hours, 2 lab hours), spring semester

Top | CIT Home
CITA 200 - Data Communications and Networking
A study of the terminology, hardware, and software associated with data communications and networking systems. Topics include design principles for human-computer dialogues, selection criteria for communications devices, the technology behind data transmission, techniques and message protocols for line control and error processing, networking components, and network topologies, routing and protocols.
Prerequisite: CITA 120 or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 210 - Visual Programming and Development Tools
Lecture and hands-on instruction in visual programming which is commonly defined as visual expressions including drawings, animation, or icons that are directly manipulated by the user in an interactive way. Object oriented and event driven programming. Forms, controls, and properties. Solutions to application problems encountered in the typical business organization.
Prerequisite: CITA 140 (with a "C" or better), or equivalent, or permission of instructor
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 213 - Database Management Systems Applications
Individual, hands-on computer instruction, using current database management software, will be provided. Database management software allows a user to create an organized collection of data, to manipulate and modify it, to retrieve and report it in a form that is meaningful and useful for decision making. Database management software will be used to illustrate record keeping and reporting in a variety of application settings.
Prerequisite: CITA 123 or permission of the department
1 credit (2 lecture hours, 2 lab hours), fall semester
Meets last five weeks of the semester or an equivalent time period.
Top | CIT Home
CITA 220 - Systems Analysis
Utilize a systematic approach to analyzing and designing systems from concept through operations and support. Detailed analysis of all 5 major components of an information system – people, software, hardware, processes, and data. Justification of the need for information systems to support management decision making. Relational database concepts and implementation will be covered.
Prerequisite: CITA 110 or permission of the department
3 credits (3 lecture hours), fall semester
Top | CIT Home
CITA 230 - Network Technology
Survey and evaluation of network media, access methods, and topologies. Design, configuration, operation and maintenance questions are explored. Topics will include end user perspective, network operating systems, cabling, hardware protocols, software, design, and administration.
Prerequisite: CITA 200.
3 credits (2 lecture, 2 lab hours), spring semester
Top | CIT Home
CITA 260 - Photography and Digital Imaging
An introduction to the principles of photography. This course will include the use of the camera, processing, and printing. The use of the graphic arts camera for the production of dot screened originals and line shots will also be covered, as well as computer scanning and the manipulation of photographic images with Adobe Photoshop. Design and composition will be stressed. Students will be expected to have a good camera, and they must purchase additional materials.
Prerequisite: CITA 130 or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 270 - Fundamentals of Network Security
Survey of fundamental knowledge needed to analyze security risks to systems and implement a workable security policy that protects information assets from potential intrusion, damage, or theft. Students learn to deploy effective countermeasures to thwart potential attacks in a hands-on laboratory environment.
Prerequisite: CITA 200 or permission of the department
3 credits (2 lecture, 2 lab hours), spring semester
Top | CIT Home
CITA 280 - Tools and Techniques for Application Development
Lecture and hands-on instruction in application development tools. Solutions to case studies requiring the use of database management software, screen and report generators, query languages, application generators, 4GL's and CASE tools. Data modeling and database design. Current topics in application development.
Prerequisites: CITA 130 & CITA 140 or equivalent, or permission of instructor
3 credits (2 lecture, 2 lab hours), spring semester
Top | CIT Home
CITA 300 - Computer System Support and Maintenance
This is a project-oriented course that focuses on the support and maintenance of PCs. Students will learn how plan, organize, implement and operate a support system and apply this knowledge and skill through actual participation in a help desk environment. Students will also learn how to upgrade, troubleshoot, and maintain PC hardware and software, and how to build and repair PCs in a hands-on environment.
Prerequisites: CITA 120 & CITA 130, or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 310 - Web Server Administration
A comprehensive survey of all aspects of Web server administration. Students will gain hands-on experience by installing and administering Web servers in a lab environment. Topics include: operating system and server installation and configuration, site planning, supporting dynamic web sites, server maintenance and site security.
Prerequisite: Permission of the instructor.
3 credits (2 lecture, 2 lab hours), spring semester
Top | CIT Home
CITA 320 - Network Administration
Students will use a variety of network management tools to manage, monitor, support and troubleshoot network operations. Topics will include performance issues, end-user accounts, data security, disaster recovery, supporting applications and documentation.
Prerequisite: CITA 230 or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 325 - Network Defense and Counter Measures
Network Defense and Countermeasures provides the student with a solid foundation in network security fundamentals while with the primary emphasis is on intrusion detection, the course also covers such essential practices as developing a security policy and then implementing that policy by performing Network Address Translation, packet filtering, and installing proxy servers, firewalls, and Virtual Private Networks. Students will learn to design, configure and deploy an IDS and analyze current network security risks. 
Prerequisite: CITA 270, Math 103 eligibility or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 330 - Web Publishing
A comprehensive survey of using HyperText Markup Language (HTML) to create robust and functional Web pages. Topics include: HTML standards and browser capabilities, information architecture, bandwidth considerations, image formats, image maps, frames, forms and CGI's, and introduction to technologies for creating dynamic content including JavaScript, Java, ActiveX, and Active Server Pages. Will also include topics of current interest such as Dynamic HTML and Cascading Style Sheets.
Prerequisite: CITA 130 or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 335 - Enabling Technologies for Electronic Commerce
This course provides instruction on how Internet technologies provide an information-sharing architecture for electronic commerce (EC). Focusing on the architectural level, this course provides students with an understanding of how technologies enable business processes rather than how the technologies work. Strategy and management issues are examined in the context of important EC market segments. Case studies illustrate the skills students need to become managers of EC. An examination of commercial software package demonstrates how a team of managers, technologists, designers and others is required for commercial implementation of an EC strategy.
Prerequisites: BSAD 116, CITA 125 or equivalent, and at least second-year status, or permission of the department
3 credits (2 lecture hours, 2 lab hours), spring semester
Top | CIT Home
CITA 340 - Database Concepts
The course is a study of the terminology, hardware, and software associated with data base systems. Topics include file organizations and access methods, historical development of data bases, data organization and structure, relational data bases, types of data base languages, CODASYL data description language and comparison of data base techniques and traditional approaches. Students will design, write, test and debug programs that manage traditional files and databases.
Prerequisites: CITA 130 & CITA 210, or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 350 - Object Oriented Systems
A study of object-oriented systems, including systems analysis and design and programming techniques. One or more graphical user interface object-oriented languages are used to build business application prototypes.
Prerequisite: CITA 210 or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 360 - Advanced Software Applications
This is a project-oriented course which requires the installation and use of application software. Students gain experience implementing a variety of industry-wide software including, but not limited to, operating systems (MS Windows, MacIntosh, Linux, etc.), mail systems, GroupWare, back office systems, CAD systems, office productivity suites and voice recognition and synthesis systems.
Prerequisite: CITA 230 or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 370 - Network Design Concepts
This is a laboratory-oriented course in which students will design and implement network systems utilizing the various topologies, media, protocols and network hardware, such as bridges, switches, hubs, and routers.
Prerequisite: CITA 230 or permission of the department
3 credits (2 lecture, 2 lab hours), spring semester
Top | CIT Home
CITA 375 - Internet and Intranet Firewalls
Firewalls are the primary tools used to prevent unauthorized access to network resources. This course focuses on protecting the network using various firewall designs. Students will gain extensive hands-on experience installing and configuring firewalls. Students will learn how to allow access to key services while maintaining information security.
Prerequisite: CITA 325, Math 103 eligibility or permission of the instructor
3 credits (2 lecture, 2 lab hours), spring semester
Top | CIT Home
CITA 380 - Dynamic Graphics and Animation
This is a survey of the use of dynamic graphics in user interfaces and animation in the simulation and visualization of information. Tools and techniques for the production of computer graphics and animation will be introduced and student projects will be required.
Prerequisite: CITA 330 or permission of the department
3 credits (2 lecture, 2 lab hours), spring semester
Top | CIT Home
CITA 395 - Internship Orientation Seminar
This course will be taken in the semester prior to the student's internship experience. Topics include the role of the internship in the student's professional development, formulating personal and professional goals, the current employment outlook in the Information Technology field, employer expectations of an intern, formulating a job search strategy, the role of networking through the use of personal contacts and referrals, interviewing skills, the work environment in large, medium and small organizations. The documents and methods that will be used to evaluate the student during the internship will be clearly defined.
Prerequisite: IT major, junior status.
1 credit (1 lecture, 1 lab hour), ten weeks, fall and spring semester
Top | CIT Home
CITA 400 - Quantitative Approaches to Management
A study of the decision-making process and how quantitative methods are used to find solutions to business problems. Computer software tools will be used to analyze and process data. Opportunities, problems and decisions that confront managers are analyzed and solutions are developed. Topics covered include, but are not limited to: Cost-volume-profit analysis, forecasting, decision theory, linear programming, probability concepts and applications, inventory control, queuing theory, and game theory.
Prerequisite: CITA 130 & BSAD 221(or Math 141)
3 credits (3 lecture hours), spring semester
Top | CIT Home
CITA 405 - Project Management
This course provides an introduction to project management. Students learn project management concepts and how to use appropriate tools and software to manage various types of projects from start to finish. Students are challenged with the wide range of issues professional project managers are required to master: planning, prioritizing, scheduling, budgeting, negotiation, organizing, controlling cost, handling change. Project management applies to a wide spectrum of real-world projects both within and outside technical sciences. This course emphasizes learning through lecture, homework, student participation and presentations. Class projects give students hands-on experience applying project management skills and use of software tools.
Prerequistites: CITA 110 & BSAD 300 or permission of instructor
3 credits (2 lecture hours, 2 lab hours)
Top | CIT Home
CITA 410 - Multi-Media Computing
This course is a study of the simultaneous control of media elements including graphic, hypertext, digital audio, CD audio, MIDI, digital video and animation. Students will learn and apply the process of creating participant interactive or self-running computer presentations.
Prerequisite: CITA 380 or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 420 - Large Scale Web Development
This course combines programming, database, web server administration, and content development techniques to develop a large scale web application. Solutions from relatively simple web forms and reading/writing data to a file system, to solutions using dynamic programming and a database backend are developed. A semester long development project typically includes database integration, user authentication, online storefront applications, content management, and administrative functions and tools.
Prerequisites: CITA 210 & CITA 330, or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 425 - Operating System Security
The course will provide in-depth explanations of operating system security features as well as systematic configuration guides for proper operating system configuration. This course also provides the knowledge and skills students need to maintain the integrity, authenticity, availability and privacy of data. Through extensive hands-on lab exercises, students will gain experience establishing user, file system, and network security for enterprise computing environments. Students will learn to use tools and utilities to assess vulnerabilities, detect configurations that threaten security and provide effective access controls.
Prerequisite: CITA 325, Math 103 eligibility or permission of the department
3 credits (2 lecture, 2 lab hours), sping semester
Top | CIT Home
CITA 430 - Computer Integration and Interoperability

The study of system integration and the construction of system components that are designed to provide capabilities for cooperation in the accomplishment of given tasks. Topics covered include communication, synchronization, and representation of data. Methods of system integration and design for interoperability will be covered.
Prerequisite: CITA 370 or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester

Top | CIT Home
CITA 440 - Designing and Managing Organizational Training
In this course, students will apply theories of adult learning and instructional development to the design, delivery, and evaluation of training for organizational and end-user information systems. Topics include: needs assessment, instructional design and strategy, live and medicated instruction, implementation management, evaluation and follow-up methods, and evaluation of training strategies.
Prerequisite: Senior student status or permission of the department
3 credits (2 lecture, 2 lab hours), spring semester
Top | CIT Home
CITA 450 - Applied Database Management
A study of object-oriented system applications including, but not limited to relational database concepts and methodology, SQL, ODBC, Access programming with VBA, client/server concepts, and SQL server. One or more graphical user interface, object-oriented languages will be used.
Prerequisite: CITA 350 or permission of the department
3 credits (2 lecture, 2 lab hours), spring semester
Top | CIT Home
CITA 460 - Organizational and End-User Information Systems
This course is a study of guidelines, techniques and principles of planning, implementing and maintaining end-user information systems. The emphasis will be on organizational results, attaining efficiency and effectiveness; and achieving competitiveness with the external environment. Real-world case studies and hands-on learning activities will be utilized.
Prerequisite: Senior student status or permission of the department
3 credits (2 lecture, 2 lab hours), fall semester
Top | CIT Home
CITA 480 - Internship in Information Technology
Supervised field-work in a selected business, industry, government or educational setting. Students carry out a planned program of educational experiences under direct supervision of an owner, manager or supervisor of information technology in an organization. Each intern will be supervised by a member of the faculty on a regular basis. Written and oral reports of work experience activities will be required. Evaluation will be based on the quality of experiences gained from the internship.
Prerequisites: 30 credits of upper-level coursework (courses with 300 through 400 prefixes) or permission of the department
12 credits (40 hours/week, 15 weeks, 600 hours), spring semester
Top | CIT Home