-
Cs-5244 Internet Software카테고리 없음 2020. 3. 5. 20:32
Virginia Tech in the National Capital Region (NCR) is dedicated to furthering the university's three missions - education, research, and outreach. With facilities, faculty, graduate degrees, and research in the region since 1969, Virginia Tech has a long tradition of creating new knowledge and applying it to the critical problems facing the Washington DC area, the Commonwealth of Virginia, the nation, and the world.Virginia TechNorthern Virginia Center, VADegree(s) Offered: MIT:VirtualEmail Contact(s). Department Head: Parviz GhandforoushGraduate Program Director: Thomas SheehanProfessor(s): Parviz Ghandforoush( NCR); Cliff Ragsdale; Tarun Sen( NCR); William Tranter Associate Professor(s): Luiz Silva( NCR); Csaba Egyhazy( NCR); William Frakes( NCR); Denis Gracanin; Donald Hatfield; Lance Matheson; Lynn Abbott; Devi Gnyawali Assistant Professor(s): Gregory Kulczycki( NCR)Program Information The online graduate program in Information Technology offers an essential upgrading of skills to working professionals desiring to participate in the rapidly expanding area of information technology. It is a unique interdisciplinary degree program offered collaboratively by Virginia Tech's College of Engineering and the Pamplin College of Business. The VTMIT program uses a combination of synchronous and asynchronous communication that provides faculty-to-student, and student-to-student interaction that is comparable to a live classroom. The program is an innovative blend of coursework in five related information technology modules that are updated regularly to reflect industry changes.
Students may pursue the Master of Information Technology degree, or choose to enroll as a non-degree student if looking to increase their expertise in a specific concentration.Degree Requirements Thirty credits are required for the Master of Information Technology degree. Each student must complete three of five modules for a total of 18 credit hours, in addition to the four required foundation courses totaling 12 credit hours. Modules include Information Security, Networking, Software Development, Business Information Systems, and Decision Support Systems. The required foundation courses include Object-Oriented Programming with Java, Software Engineering, Fundamentals of Computer Systems, and Strategic Leadership in Technology-Based Organizations.
Successful completion of an individual graduate certificate requires between 9 and 12 credit hours in total, consisting of 3-6 credit hours for the relevant foundation course, plus the selected module.Program Concentration Foundation Courses:1. Strategic Leadership in Technology-Based Organizations/MGT 58042. Fundamentals of Computer Systems/ECE 45003. Object-Oriented Programming with Java/CS 50444. Software Engineering/CS 5704Information Technology Modules:1. Information Security and TrustInformation Security and Trust I/ECE 5984Information Security and Trust II/ECE 59842. Business Information SystemsInformation Systems Design and Database Concepts/ACIS 5504Advanced Database Concepts/ACIS 55243.
Decision Support SystemsComputer-Based Decision Support Systems/BIT 5474DSS Design and Implementation/BIT 5495Web Applications and Electronic Commerce/BIT 55944. Software DevelopmentInternet Software/CS 5244Software Design and Quality/CS 57445. NetworkingNetwork Architecture and Protocols I/ ECE or CS 5565Network Architecture and Protocols II/ECE or CS 5566Course Descriptions ACIS 5504: INFORMATION SYSTEMS DESIGN & DATABASE CONCEPTSThis course is an introduction to design methodologies ininformation systems. Structured systems analysis and designmethodologies are discussed.
An introduction to database designmethodologies is also included. Topics related to different databasemodels and their implementation is discussed. Students are alsorequired to design and implement information systems usingappropriate computer software. Pre: CS 5044 & CS 5704.ACIS 5524: ADVANCED DATABASE MANAGEMENT SYSTEMSThis course relates database theories and practices to concepts fromother areas, such as programming languages, algorithms, datastructures, and information systems. The relational, network, andhierarchical models are introduced. A major portion of the coursedeals with data manipulation languages for the relational model,design theory for relational databases, and query optimization.
Pre: ACIS 5504.CS 5244: INTERNET SOFTWARELanguages and technologies needed to develop software for theInternet and World Wide Web. Commonly used protocolsand standards. Advanced technologies for distributed computation,component-based systems, interoperability with legacy systems, anddatabase access. Principles and technologies for agent-based systemsand electronic commerce.
Cs-5244 Internet Software Download
Pre: CS 5044 & CS 5704.CS 5704: SOFTWARE ENGINEERINGStudy of the principles and tools applicable to the methodicalconstruction and controlled evolution of complex software systems.Tools for all phases of the life cycle are presented; particularattention focuses on the design, testing, and maintenance phases.Attention to measurement models of the software process andproduct which allow quantitative assessment of cost, reliability, andcomplexity of software systems. Pre: CS 5044.CS 5744: SOFTWARE DESIGN & QUALITYThis course focuses on critical aspects of the software lifecycle thathave significant influence on the overall quality of the softwaresystem including techniques and approaches to software design,quantitative measurement and assessment of the system duringimplementation, testing, and maintenance, and the role ofverification and validation in assuring software quality. Pre: CS 5044 & CS 5704.ECE 4500: FUNDAMENTALS OF COMPUTER SYSTEMSThis course discusses the design and organization of modern computer systems, including fundamental hardware and software building blocks. The course provides a comprehensive introduction to computer organization and computer communications. Topics related to computer organization include Boolean logic, number systems, data representation and formats, hardware building blocks, processor architectures, memory and storage subsystems, input/output systems, and operating system functions. Topics related to computer communications include synchronous and asynchronous data communication, local and wide area networks, and network protocols, including the basic operation of the TCP/IP protocol suite.
Pre: Java prerequisite.ECE/CS 5565: NETWORK ARCHITECTURE AND PROTOCOLS IPrinciples and concepts of networking and protocols, with emphasis on data link, network, and transport protocols. Contemporary and emerging networks and protocols to illustrate concepts and to provide insight into practical networks including the Internet. Quantitative and qualitative comparisons of network architectures and protocols. Pre: ECE 4500.ECE/CS 5566: NETWORK ARCHITECTURE AND PROTOCOLS IIThis course focuses on wireless and mobile networks, including wireless local area networks, cellular systems and ad hoc networks. The course also discusses mobility in the Internet Protocol suite and application support for mobility. The performance evaluation of networks is studied through analytical methods, hands-on experimentation and simulation. Pre: ECE 4500 & ECE/CS 5565.MGT 5804: STRATEGIC LEADERSHIP IN TECHNOLOGY-BASEDORGANIZATIONSThis course focuses on the role of the leader in crafting corporate and business strategies where technology provides the basis for the firm's competitive advantage.
It helps students understand the root causes of common problems in innovation, showing how these can manifest themselves symptomatically in various stages of the development process, and in different areas of the company. The aspiration of this course is first to help managers build the tools to understand the real, underlying reasons why efforts to innovate so often fall short of expectations - and then with that understanding as a foundation, to learn how to build action plans that resolve the root problems.CS 5044: OBJECT-ORIENTED PROGRAMMING WITH JAVAThis course covers the basic concepts of object-oriented programming and their relationships to the principles of software engineering. Emphasis is placed on the programming structures of interfaces, classes, objects, inheritance, and polymorphism and how these structures aid in the development of extensible software systems. Practical experience is gained in the design, construction, and debugging of systems in a strongly-typed object oriented language such as Java. This course provides the programming skills needed for developing software in other courses, and provides the context for more advanced modules that deal with software engineering and project management. Pre: Java prerequisite.BIT 5594: WEB APPLICATIONS AND ELECTRONIC COMMERCEAn examination of the concepts, technologies, and applications of electronic commerce.
Topics include the World Wide Web as a platform for electronic commerce; intranets; electronic data interchange; electronic banking and payment systems; security and firewalls; software agents; and the social, legal, and international issues of electronic commerce. Pre: CS 5044 & CS 5704.BIT 5495: DSS DESIGN AND IMPLEMENTATIONStudy of the design and implementation of decision support systems (DSS) using a visual environment. Topics will include methods for data access, modeling and computation in a visual language, graphical display of support material and report generation methodologies, object sharing between software components, and the deployment of support systems within distributed environments. Distributed DSS topics will include client server systems, common object model methodologies, and distribution in a web-based environment. Pre: CS 5044 & CS 5704.BIT 5474: COMPUTER -BASED DECISION SUPPORT SYSTEMSThis course explains the characteristics, use, and development of decision support systems (DSS) within the context of other business information systems. The process of designing and implementing decision support systems in business is discussed from both theoretical and practical standpoints.
Students will learn various ways of measuring the success of DSS implementation as well as the difficulties associated with all such measures. Students will learn to use common software tools to develop a simple DSS and will learn to use the Internet as a decision-making and productivity tool. Pre: CS 5044.ECE 5984: INFORMATION TECHNOLOGY AND SECURITY TRUST IKnowledge of Internet Security best practices, attack and defense strategies is rapidly becoming a required skill for today's Information Technology worker. There are few opportunities for students to gain hands-on experience in IT risk analysis, auditing methodologies and incident response. This class introduces students to the fundamental of computer and network security.
It is a 'hands-on' course where students learn how to analyze a client/server IT infrastructure for security weaknesses. Students also gain practical experience in analyzing common practices for security vulnerabilities that could result in the loss of sensitive company and customer information. Pre: ECE 4500 required and CS 5044 recommended.ECE 5984: INFORMATION TECHNOLOGY AND SECURITY TRUST IIThis second course provides the advanced network security knowledge to allow students to build trustworthy systems and to protect critical infrastructures through an understanding of how to engineer and evaluate relevant security solutions. The course covers security and trust aspects of wireless mobile and ad hoc computer networks.
Attack analysis and countermeasures will be studied at the transport, network, data link, and physical layers. Students will learn how to implement security and trust controls for malicious behavior prevention, detection, and recovery.
Pre: ECE 5984- I.© Copyright 2000-2009. Graduate School, Virginia Tech.