2016-2017

Information Technology (IT)

Courses

IT 221. Introduction to Computing. 3 Credit Hours.

This course presents a broad overview of information technology that integrates hardware fundamentals, algorithms, and computability. It also presents current developments in the field and some exposure to creative programming environments.
Session Cycle: Fall
Yearly Cycle: Annual.

IT 311. Network Management and Security. 3 Credit Hours.

This course provides introduction to computer networks technologies, management, and security. Today, almost all computers and mobile devices are networked, and security and continuous operation of these networks is mission critical to protect a business's digital assets. This course investigates the design of computer networks and network protocols both from a conceptual and application standpoint. The primary focus is on concepts used to design scalable, general-purpose, secure data networks.
Prerequisites: CIS 201 or CIS 203
Session Cycle: Fall
Yearly Cycle: Alternate Years.

Spring 2017IT 311A3695TTh2:00pm - 3:15pm(C. Zhang)

IT 320. Introduction to Java Programming. 3 Credit Hours.

This course continues the introduction of programming begun in IT 221, with a particular focus on the ideas of data abstraction and object-oriented programming. The course begins with a review of control structures and data types with emphasis on structured data types and array processing. Other topics include simple analysis of algorithms, basic searching and sorting techniques, recursion, and an introduction to software engineering issues.
Prerequisites: MATH 110 or equivalent
Session Cycle: Spring
Yearly Cycle: Annual.

IT 321. Advanced Java Programming and Data Structures. 3 Credit Hours.

This course builds on the foundation provided by the IT 221-IT 320 sequence to introduce the fundamental concepts of data structures and the algorithms that proceed from them. Topics include a further study of recursion, the underlying philosophy of object-oriented programming, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs), analysis of algorithms based upon these data structures, and an introduction to the principles of language translation.
Prerequisites: IT 320 and MATH 228
Session Cycle: Fall
Yearly Cycle: Annual.

IT 330. Database Management Systems. 3 Credit Hours.

This course will give students an introduction to database management systems. The course will cover the underlying structures necessary for building databases, several database models and languages, database design strategy and management of queries and transactions. The course will reflect the latest trends in technological and application development in the area of databases. The focus will be on relational model and include coverage of object-oriented developments. Other topics covered will include advanced modeling and systems enhancements in the area of active databases, temporal and spatial databases, and multimedia information systems. The course will touch upon areas such as data warehousing, data mining, web databases, digital libraries, and GIS.
Prerequisites: IT 321
Session Cycle: Fall
Yearly Cycle: Annual.

IT 345. Web Design and Development. 3 Credit Hours.

This course covers the basic principles of designing and implementing websites. The focus of the course will be on visual design, page layout, effective navigation strategies, implementation issues and techniques, and the use of website development tools such as Dreamweaver. Students will learn HTML, Java-script, DHTML, Cascading Style Sheets, and be introduced to technologies such as XML. Students will learn to develop interactive Web pages that use forms with embedded Java-script code. Students will also be introduced to website development using content management systems.
Prerequisites: Junior standing
Session Cycle: Fall
Yearly Cycle: Annual.

IT 348. Computer Architecture. 3 Credit Hours.

This course introduces students to the organization and architecture of computer systems beginning with the standard von Neumann model and then moving forward to more recent architectural concepts.
Prerequisites: MATH 110 or equivalent and IT 221
Session Cycle: Fall
Yearly Cycle: Annual.

IT 391. Information Technology Internship. 3 Credit Hours.

Information Technology internships provide students the opportunity for supervised employment in the "real world" where they can apply the knowledge of technology and business they have studied in their curriculum. Students work with a faculty supervisor during the internship to gain focus on the work they are doing. Approval of the Department Chair is required.
Prerequisites: IT 320.

IT 430. Operating Systems. 3 Credit Hours.

This course introduces the fundamentals of operating systems design and implementation. An operating system defines an abstraction of hardware behavior with which programmers can control the hardware. It also manages resource sharing among the computer's users. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems.
Prerequisites: IT 321 and IT 348 and junior standing
Session Cycle: Spring
Yearly Cycle: Alternate Years.

IT 437. Human Computer Interaction. 3 Credit Hours.

This course presents a comprehensive introduction to the principles and techniques of human-computer interaction. Emphasis will be placed on understanding human behavior with interactive objects, knowing how to develop and evaluate interactive software using a human-centered approach, and general knowledge of HCI design issues with multiple type of interactive software.
Prerequisites: IT 320
Session Cycle: Fall
Yearly Cycle: Annual.

IT 442. Project Management and Practice. 3 Credit Hours.

This course is intended to provide an introduction to Project Management as it applies to the Information Technology industry. The course will assist analysts, developers, team leaders and managers in developing an understanding of the purpose and benefits of project management by exposure to the concepts, practices, processes, tools, techniques, and resources used by the Project Manager during the project life cycle. The course will closely follow the framework of "best practices" of the Project Management Body of Knowledge, the leading professional standard for project management, with emphasis on its application to software and systems development projects.
Prerequisites: CIS 441
Session Cycle: Spring
Yearly Cycle: Annual.

Spring 2017IT 442A3697TTh11:00am - 12:15pm(K. Sousa)

IT 445. Advanced Web Programming. 3 Credit Hours.

This course complements skills and content learned in IT 345 Web Design and Development. The focus of IT 345 is on browser/end user aspects of web operations while IT 445 focuses on the server/provider aspects. Students will learn to develop server-side applications that mediate between an information source such as a database and the browser-end programs using popular web-application software. An introduction to XML and server side scripting is also presented.
Prerequisites: IT 345 or permission of the instructor, IT 330 or CIS 341 and junior standing
Session Cycle: Spring
Yearly Cycle: Alternate Years.

IT 497. Directed Study in Information Technology. 3 Credit Hours.

This course provides an opportunity for seniors concentrating in Information Technology to do independent, in-depth study or research. The student works on an individual basis under the direction of a CIS department faculty member. The course requires the student to develop a substantial research paper or project. The directed study is especially valuable for students planning graduate study.
Prerequisites: Permission of instructor and Department Chair.