Undergraduate Catalog
2005 - 2007


 


 




 

 

 

 



 

 

 

 

 




 

 

 

COURSE DESCRIPTIONS

Software and 
Information Systems


Levels

1000     2000     3000     4000


ITIS 1200.  Freshman Seminar  (3)  Prerequisite:  permission of department.  An introductory Information Technology course designed to assist students with the transition to college by acquainting them with the University’s resources and support, exploring opportunities in the IT field, and developing a strong sense of community within the College of IT and the University as a whole.  The development of learning skills, time management skills, and other life skills necessary for college success will be emphasized.  (Fall)  (Days) 

ITIS 1210.  Introduction to Web-Based Information Systems.  (3)  Introductory course in developing Web pages for both majors and non-majors.  Topics include an introduction to the mechanisms by which the Internet and the World Wide Web operate, general concepts related to Web-based information systems, the design and construction of Web infrastructure including authoring tools, domain registration, legal and ethical considerations, and basic Web security.  (Fall, Spring) (Evenings) 

ITIS 2300. Web-Based Application Development. (3) Prerequisite:  ITCS 1214, or consent of the Department. Basic concepts for developing interactive web based applications; HTML, client side scripting, server side scripting, user interface design considerations, information security and privacy considerations, system integration considerations. Students will be required to develop working prototypes of web-based applications. (Fall) 

ITIS 3100 Introduction to IT Infrastructure Systems.  (3)  Prerequisite:  ITIS 2300.  This course discusses methodologies, tools, and technologies that are important for understanding various IT infrastructure systems such as file storage services, email services, and web services.  Focus will be placed on understanding widely-used network infrastructure services and systems, and acquiring basic knowledge in design practices and management of such systems.  Can serve as a prerequisite course for ITIS 3200, ITIS 4220.  (Fall, Spring) (Evenings)

ITIS 3106. Structured System Analysis and Design. (3) Prerequisite: ITCS 1215 or consent of the department. Structured systems development. Strategies and techniques of structured analysis and structured design to produce logical methodologies for dealing with complexity in the development of information systems. (Summer) (Evenings) 

ITIS 3130.  Human-Computer Interaction.  (3)  Prerequisite:  Sophomore standing.  Concepts of the design of the human-machine environment, with special emphasis on human-computer interaction and how people acquire, store, and use data from the environment and from computers.  Topics include:  analysis, creation and improvement of equipment and environment to make them compatible with human capabilities and expectation; analysis of existing equipment with respect to user usability and interfacing capabilities.  (Fall) (Evenings)

ITIS 3131. Human and Computer Info Processing. (3)  Prerequisite: ITIS 2300 or consent of the Department. Overview of methods people use to acquire, store, and use the data they receive from the environment and their implementation of computers. Topics include: perception, pattern recognition, attention, memory, knowledge representation, language, and problem solving. (On demand)

ITIS 3132. Information Systems. (3)  Prerequisite: ITIS 2300 or consent of the department.  Analysis, design, implementation, and evaluation of information systems. Topics include: techniques of manipulating data; behavioral component of dealing with the user and integration of technology, procedures, and people. (On demand) 

ITIS 3200.  Introduction to Information Security and Privacy. (3) Prerequisite: ITCS 1215 or consent of the Department. This courses provides an introductory overview of key issues and solutions for information security and privacy. Topics include security concepts and mechanisms; security technologies; authentication mechanisms; mandatory and discretionary controls; basic cryptography and its applications; intrusion detection and prevention; information systems assurance; anonymity and privacy issues for information systems.  

ITIS 3300.  Software Requirements and Project Management.  (3)  Prerequisite:  ITIS 2300 or consent of the Department.  Introduction to requirement engineering and project management methodologies.  Topics include:  requirements elicitation, specification, and validation; structural, informational, behavioral, security, privacy, and computer user interface requirements; scenario analysis; application of object-oriented methodologies in requirements gathering; spiral development model; risk management models; software engineering maturity model; project planning and milestones; cost estimation; team organizations and behavior.  Case studies will be used.  (On demand)

ITIS 3310. Software Architecture and Design. (3) Prerequisite: ITCS 2214 or consent of the Department. Introduction to software design with emphasis on architectural design and design patterns.  Models of software architecture.  Architecture styles and patterns, including explicit, event-driven, client-server, and middleware architectures. Decomposition and composition of architectural components and interactions.  Use of non-functional requirements for tradeoff analysis. Component based software development, deployment and management. A system design language, such as UML, will be introduced and used throughout the course. 

ITIS 3320.  Introduction to Software Testing and Assurance.  (3)  Prerequisite:  ITIS 3200 and ITIS 3300 or consent of the Department.  Methods of evaluating software for correctness, and reliability including code inspections, program proofs and testing methodologies.  Formal and informal proofs of correctness.  Code inspections and their role in software verification.  Unit and system testing techniques, testing tools and limitations of testing.  Statistical resting, reliability models.  (Fall, Spring) (Evenings)

ITIS 3590. Software and Information Systems Cooperative Education and 49ership Experience.  (0) This course is required of Co-op and 49ership students during the semester they are working.  Participating students pay a registration fee for transcript notation.  Assignments must be arranged and approved in advance.  Course may be repeated. Evaluation is satisfactory/unsatisfactory.  For more information, contact the University Career Center.  (Fall, Spring, Summer) 

ITIS 3695.  Software and Information Systems Cooperative Education Seminar. (1)  Required of Co-op students immediately following each work assignment for presentation of reports on work done the prior semester.  (Fall, Spring, Summer) 

ITIS 4166.  Network-Based Application Development.  (3)  Prerequisite:  ITIS 2300 and ITIS 3200 or consent of the Department.  This course examines the issues related to network based application development.  Topics include introduction to computer networks, web technologies and standards, network based programming methodologies, languages, tools and standards.  (Fall, Spring) (Evenings)

ITIS 4220.  Vulnerability Assessment and Systems Assurance. (3)  Prerequisite:  ITIS 3200 or consent of the Department.  This course discusses methodologies, tools, and technologies that are important for vulnerability assessment and systems assurance.  Topics covered include: ethical hacking techniques, vulnerability assessment, risk assessment/management, finding new exploits, discovering vulnerabilities, penetrating network perimeters, bypassing auditing systems, and assured administration of systems as well as evaluating systems assurance levels.  Focus will be placed on 1) understanding current penetration techniques for networks, operating systems, services and applications; 2) investigating mitigation and defense strategies; and 3) studying legal and ethical considerations.  the course is based on case studies with a strong lab component.  (Fall, Spring) 

ITIS 4250.  Computer Forensics. (3)  Prerequisites:  ITIS 2300 or consent of the Department. The identification, extraction, documentation, interpretation, and preservation  of computer media for evidentiary purposes and/or root cause analysis.  Topics include techniques for discovering digital evidence; responding to electronic incidents; tracking communications through networks; understanding electronic media, crypto-literacy, data hiding, hostile code and Windows™ and UNIX™ system forensics; and the role of forensics in the digital environment.  (On demand)

ITIS 4990.  Undergraduate Research.  (3)  Prerequisite:  Consent of the Department.  This course consists of undergraduate research under the supervision and direction of a faculty member.  Course may be repeated in subsequent terms for a maximum of 6 hours total.  (On demand)


 © 2005 UNC Charlotte | Privacy Statement  
Page Maintained by:
Academic Affairs

The University of North Carolina at Charlotte

9201 University City Blvd • Charlotte, NC 28223-0001 • (704) 687-2000


UNC Charlotte Home | A-Z Index | Calendars | Search | 49er Express | Quicklinks


Page Last Updated: 08/15/2006 02:56 PM