Home >  Academics >  Programs of Study >  Information Technology >  Course Descriptions  

Academics

Course Descriptions

IT 110 Information Technology in the Global Age
Introduces students to the role of information technology in today’s global business, political, and government environments, and in society in general. It examines the role of technology globally, particularly as it is used for cultural awareness, business development, political change, and social improvement. The negative aspects of technology (e.g., dumping of end-of-life hardware in developing countries) are also discussed. The course studies infrastructure (hardware and software, networks, the Internet), communications, software and website development, databases, and information security and privacy. Liberal Arts Core/University Requirements Designation: GP. (3)

IT 120 Personal Security in the Digital Age
Introduces students to the field of information security. Students will examine security and privacy issues that affect their personal use of computers and the Internet. It covers how to protect personal computers from outside threats and how to protect oneself from potential problems such as viruses, phishing, identity theft, and other computer crimes. (3)

IT 125 Web Development
Provides students with the knowledge and skills to develop and maintain dynamic Web pages. HTML, XHTML, XML, Cascading Style Sheets, XSL, and JavaScript are introduced as client-side techniques. Server-side programming techniques are examined including Cold Fusion, PHP, Python, and Perl. The students create Web pages that collect and validate data. (3)

IT 130 Java Programming
Introduces students to writing programs for computers using the Java programming language. It provides an introduction to techniques of problem solving, algorithm development, and object-oriented software development. (4)

IT 205 Computer Technology
Examines how computers work, including the components of technology: hardware, operating systems, storage, and networking, and how these components work together to support information technology applications. Students troubleshoot, repair, configure, and upgrade computer systems in a hands-on environment. It includes the application of Boolean algebra to basic digital circuits. The course is designed to prepare students with the knowledge necessary to pass the CompTia A+ certification, a prerequisite for preparing for a career in computer support and maintenance. Liberal Arts Core/University Requirements Designation: INQ. (3)

IT 210 Software Engineering
Studies the entire system life cycle, including requirements analysis, system analysis and design, software development, software acquisition, system integration, and system maintenance. Software quality and software assurance are also covered. Students get experience with techniques used in commercial environments, such as UML. Prerequisite: EN 102. Liberal Arts Core/University Requirements Designation: WI. (3)

IT 223 Sophomore IT Seminar
Provides additional interaction with sophomore students as a group. Sample activities include lectures on current IT topics, identification of career opportunities through guest speakers and site visits, the enhancement of experience through information literacy, and the identification of certification needs. Some sessions will be held in conjunction with Mathematics and Biology students. Students will plan and give several small presentations, individually and in groups, and jointly prepare a website about the IT program. (1)

IT 225 Advanced Web Development
Extends the Web programming skills developed in IT 125, including using Web 2.0 technologies. The course covers in more depth server-side programming languages such as PHP, Python, and Java Server Pages. AJAX techniques are used together with advanced technologies such as Ruby-on-Rails. Content management systems are also covered in depth. Prerequisite: IT 125. (3)

IT 230 Advanced Java Programming
Extends the programming knowledge introduced in IT 130. The course covers more complex programming techniques, including programming in a network environment. Data structures such as linked lists, stacks, queues, and trees are discussed in the context of the Java programming language. Prerequisite: IT 130. (4)

IT 305 Computer Networking
Examines how data gets from one computer to another, including through local area networks (LANs), wide area networks (WANs), and the Internet. Networks are discussed in terms of the Open Systems Interconnect (OSI) seven-layer model. Network operating systems and network middleware are examined. The course is designed to prepare students with the knowledge necessary to pass the CompTia Net+ certification, a prerequisite for preparing for a career in network administration. Prerequisite: IT 205. (3)

IT 310 Database Technology
Studies the design and implementation of relational databases. Entity-relationship (E-R) diagrams and other design techniques are covered and students get practical experience with their use. SQL programming techniques are also used to build, update, query, and generate reports from databases. XML techniques are also examined. (3)

IT 315 Operating Systems
Studies the major features of operating systems such as real and virtual memory, concurrent processing, disk storage techniques, resolving deadlocks, and security features. Students work with Microsoft Windows and UNIX operating systems. Prerequisite: IT 205. (3)

IT 320 Structure of Programming Languages
Allows students to study language development and provides exposure to the major programming paradigms. Attention is given to variable types, sequence control, recursive subprograms, concurrent execution, parameter passing, and scope. Storage management strategies are also discussed. Prerequisite: IT 230. (3)

IT 323 Junior IT Seminar
Provides additional interaction with junior students as a group and will be a continuation of the activities begun in IT 223. Sample activities include lectures on interesting IT topics, a review of major specialties, guest speakers and site visits, the application process for summer research projects and internships, and the development of multidisciplinary applications of IT. Other topics may include preparation for industry certification such as MCSE, the application of information literacy skills, and the identification of scholarship opportunities. This course prepares students for the internship in their senior year. Some sessions will be held with Mathematics and Biology students. Students will plan and give at least one significant group presentation supported by research. They will also manage a database of research, internship, and job opportunities. (1)

IT 335 Computer Security
Provides students with a broad understanding of corporate information security and the tools and techniques used to implement it. It provides a framework for addressing security problems and provides hands-on experience with security products. Specific topics covered include firewalls, host security, cryptography, privacy, application, security, and incident and disaster response. The course is designed to prepare students with the knowledge necessary to pass the CompTia Security+ Certification, a prerequisite for preparing for a career in information security. Prerequisite: IT 305. (3)

IT 340 Data Structures and Algorithms
Provides an introduction to effective data structures and algorithms. The testing and evaluation of data manipulation algorithms with respect to memory needs, complexity, and speed are emphasized. Prerequisite: IT 230. (3)

IT 345 Human Computer Interaction
Examines an important part of system development: the human-computer interface. A good human-computer interface can increase the usability of a system and contribute to its success, affecting such things as time to adopt, customer satisfaction, and data quality. The course examines the entire spectrum of human needs in designing, building, operating, and using information technology. (3)

IT 355 Software Testing, Documentation, and Quality Assurance
Focuses on documentation and quality assurance in the system development process in general, and software testing in particular. It includes practical experiences with preparing documentation in each phase of the system life cycle and the use of this documentation to ensure the quality of the final product. Software testing methodologies and strategies are addressed. Prerequisites: EN 102 and IT 210. Liberal Arts Core/University Requirements Designation: WI. (3)

IT 360 Topics in Information Technology
Presents emerging topics and varies from semester to semester. Recent topics have included international information technology, Second Life, and computer security. Students may take the topics course more than once in fulfilling degree requirements within the major. Prerequisite: varies with topic. (3)

IT 370 Computer Forensics
Covers the major topics in the field of computer forensics, combining information technology skills with criminal justice concepts. Students examine the field using topics required for the International Society of Forensic Computer Examiner’s Certified Computer Examiner standing. Prerequisite: IT 205. (3)

IT 372 Cisco Networking I
Examines the basic principles of Cisco networking through a study of local area networks (LANs). Cisco network operating system (IOS) and networking connectivity devices (routers and switches) are introduced via online and hands-on labs. The course is designed to prepare students with the knowledge and skill set necessary to pass the Cisco Certified Entry Networking Technician (CCENT) certification exam, a prerequisite for an advanced certification and career in Cisco networking. Prerequisite: IT 305. (3)

IT 375 Cisco Networking II
Examines the principles of Cisco routing within local area networks (LANs) and wide area networks (WANs). Cisco routers and switches are configured to set up LAN and WAN connectivity. The course is designed to prepare students with the knowledge and skills necessary to pass the Cisco Certified Network Associate (CCNA) certification exam, a well-accepted certificate in network engineering. Prerequisite IT 372. (3)

IT 380 Electronic Document and Record Management
Introduces the concepts and technology of electronic document and records management systems. Discusses how digital data, electronic records, and electronic document management are vital in organizational efforts to assure comprehensive recordkeeping in today’s digital culture. Topics include business and legal concepts, computer storage media, techniques for transforming paper to electronic records, the impact of data formats on electronic documents, and the selection of software to manage documents and records. The course describes how to address records retention, disposition, retrieval, and data protection in an organizational environment that produces volumes of electronic records through email, office desktop computer files, and data in corporate databases. Methods are presented to assure that accurate, authentic, and trustworthy records can be preserved. The course addresses specific applications of this technology including medical records and e-discovery. Prerequisite: IT 310. (3)

IT 390 Cybersecurity: Attack and Defend
Provides hands-on experience for students to defend computer networks against a variety of cyber attacks including malware, hacking, denial-of-service attacks, and password cracking. Students use a variety of reconnaissance techniques such as sniffing, scanning, fingerprinting, and war driving to identify vulnerabilities in a variety of systems and networks. In addition, students execute attack-and-defend scenarios and document their results. Prerequisite: IT 335. (3)

IT 400 Internship
Students in their senior year must register for a field experience in the metropolitan area. The internship is monitored by the internship director and must be in the information technology field. Prerequisites: permission of internship director for the School of Business Administration, senior status, a C or better in IT 323, and a cumulative GPA of 2.0 or better in major courses. Liberal Arts Core/University Requirements Designation: EXP. (6)

IT 423 Senior IT Seminar
Provides additional interaction with senior students as a group, particularly as they begin their internship and the capstone project. Sample activities include understanding the Real-Projects-for-Real-Clients Course (RPRCC) methodology, discussing reasons for continuing studies in graduate school and the application process, finding a job with career prospects, selecting a capstone project, and writing a project proposal and project plan. Some sessions will be held with Mathematics and Biology students. Students will plan and give at least one significant presentation supported by research. They will also manage a database of IT careers available over the Web. (1)

IT 433 IT Research
A student in this course will conduct collaborative research (scholarly work leading to new knowledge) under the direction of a faculty member. Prerequisite: application and approval of department chair. Liberal Arts Core/University Requirements Designation: EXP. (1-3)

IT 489 Capstone Project
This capstone course for students in the B.S. in Information Technology program is designed to allow students to engage in a Real-Projects-for-Real-Clients Course (RPRCC) opportunity. Students work closely with a client, develop a detailed project proposal, conduct the work, develop a project report, and write a project perspective after the project is complete. The course is a program requirement and involves several writing assignments. Prerequisites: EN 102, IT 355, MSC 345, and senior status. Liberal Arts Core/University Requirements Designation: INQ, WI. (3)