MET CS 520 Information Structures
This course covers the concepts of the object-oriented approach to software design and development using the Java programming language. It includes a detailed discussion of programming concepts starting with the fundamentals of data types, control structures methods, classes, applets, arrays and strings, and proceeding to advanced topics such as inheritance and polymorphism, interfaces, creating user interfaces, exceptions and streams. Upon completion of this course the students will be able to apply software engineering criteria to design and implement Java applications that are secure, robust, and scalable. (4 credits)
Click here for full syllabus.
MET CS 546 Quantitative Methods for Information Systems
The goal of this course is to provide Computer Information Systems students with the mathematical fundamentals required for successful quantitative analysis of problems in the field of business computing. The first part of the course introduces the mathematical prerequisites for understanding probability and statistics. Topics include combinatorial mathematics, functions, and the fundamentals of differentiation and integration. The second part of the course concentrates on the study of elementary probability theory, discrete and continuous distributions. 4 credits.
Click here for full syllabus.
MET CS 625 Business Data Communications and Networks (formerly TC 625)
This course presents the foundations of data communications and takes a bottom-up approach to computer networks. It begins with an overview of modern data communication requirements, and basic distributed data concepts. A brief history of the Internet is presented followed by the basics of the OSI and TCP/IP computer networks models . The Physical Layer is presented in the form of basic Data communication concepts over various transmission media, wireless transmission, and the telephone system. The Data Link Layer presentation deals with design issues, error detection and correction, and the Medium Access Sub-layer covers channel allocation problems, multiple access protocols, IEEE standard 802 for LANs and WLANs, as well as bridges, switches and high-speed LANs. The basic functions of the Network Layer are explained in the context of design issues, internetworking, and the network layer in the Internet. The Transport Layer includes the transport service and elements of transport protocols, as well as the TCP and UDP Internet transport protocols . The Application Layer issues cover the main distributed applications, such as electronic mail, DNS, ftp, www etc. The course concludes with an overview of basic network security and management concepts.
Click here for full syllabus.
MET CS 632 IT Project Management
This course provides students with a comprehensive overview of the principles, processes, and practices of software project management. Students learn techniques for planning, organizing, scheduling, and controlling software projects. There is substantial focus on software cost estimation and software risk management. Students will obtain practical project management skills and competencies related to the definition of a software project, establishment of project communications, managing project changes and managing distributed software teams and projects. 4 Credits.
Click here for full syllabus.
MET CS 633 Distributed Software Development and Managament (NEW!)
During the first decade of the 21st century, a revolution has occurred in the creation of software applications. Low communication costs now allow many applications to be produced via geographically distributed development (GDD). In addition to the normal challenges of specifying and developing I.T. systems, GDD projects must accommodate differing cultures, time zones, and development methodologies. This course prepares students to justify, lead, participate in, and maintain such projects. Students study the technical and business implications of GDD. They also work in geographically dispersed teams to produce documented applications. No programming background is required.
Click here for full syllabus.
MET CS 669 Database Design and Implementation for Business
This course uses the latest relational and object-oriented tools and techniques to investigate methods of persistent data and object-modeling and management. The Oracle family of databases is used to develop the products of the course’s data and object-modeling content. Strong emphasis is placed on the application of SQL and PL/SQL to database management. Topics covered include: the relational model, data modeling, object modeling, database design, architecture theory, query language-SQL, issues in database recovery, concurrency, security, integrity, other advanced topics, and practice in SQL and PL/SQL. 4 credits.
Click here for full syllabus.
MET CS 674 Database and Security
Prerequisite: CS 669
The course provides a strong foundation in database security and auditing. This course utilizes Oracle scenarios and step-by-step examples. The following topics are covered: security, profiles, password policies, privileges and roles, Virtual Private Databases, and auditing. The course also covers advanced topics such as SQL injection,database management security issues such as securing the DBMS, enforcing access controls, and related issues.
Click here for full syllabus.
MET CS 682 Information Systems Analysis and Design
Object-oriented methods of information systems analysis and design for organizations with data-processing needs. System feasibility; requirements analysis; database utilization; Unified Modeling Language; software system architecture, design, and implementation, management; project control; and systems-level testing. Laboratory course. 4 credits.
Click here for full syllabus.
MET CS 684 IT Security Policies and Procedures
This course enables IT professional leaders to identify emerging security risks and implement security policies to support organizational goals. We discuss methodologies for identifying, quantifying, mitigating and controlling security risks. Students learn to write IT risk management plans, standards, and procedures that identify alternate sites for processing mission-critical applications, and techniques to recover infrastructure, systems, networks, data and user access. The course also discusses disaster recovery; handling information security; protection of property, personnel and facilities; protection of sensitive and classified information; privacy issues; and hostile activities.
Click here for full syllabus.
CS 693 Digital Forensics and Investigations
Digital Forensics is a rapidly growing discipline within the domain of Information Security. Computer forensics is an interesting topic; it includes analysis of data “left behind” by the operating system or application software. A wide range of scenarios arise where a thorough and detailed assessment of the computer data is required. This can range from looking for hidden assets, uncovering frauds, finding missing persons, performing personnel investigations and preserving confidential corporate information. With rapid growth of computer systems, this area is bound to grow in importance.
Click here for full syllabus.
MET CS 695 Network and Computer Security for Business
Prereq: TC 625
The course provides an in-depth presentation of security issues in computer systems, networks, and applications. Formal security models are presented and illustrated on operating system security aspects, more specifically memory protection, access control and authentication, file system security, backup and recovery management, intrusion and virus protection mechanisms. Application level security focuses on language level security and various security policies; conventional and public keys encryption, authentication, message digest and digital signatures. Internet and intranet topics include security in IP, routers, proxy servers, and firewalls, application-level gateways, Web servers, file and mail servers. Discussion of remote access issues, such as dial-up servers, modems, VPN gateways and clients.
Click here for full syllabus.
CS 699 Data Mining and Business Intelligence
Prerequisite: CS 669
Data mining and investigation is a key goal behind any data warehouse effort. The course provides an introduction to concepts behind data mining, text mining, and web mining. The course surveys various data mining applications, methodologies, techniques, and models. Topics include decision tables, neural networks, decision trees, classification rules, association rules, clustering, statistical modeling, and linear models. The course wraps up with data mining case studies using large data sets taken from real-world projects. Algorithms will be tested on data sets using the Weka Data mining software and DBMiner.
Click here for full syllabus.
MET CS 779 Advanced Database Management
Prereq: CS 669
This course covers advanced aspects of database management systems including advanced normalization and denormalization, query optimization, object-oriented and object-relational databases, data warehousing, data mining, distributed databases, XML, XSL, and databases for web applications. There is extensive coverage of SQL and database instance tuning. Students learn about the advanced object-relational features in DBMS such as Oracle, including navigational query, BLOBs, abstract data types, and methods. Students learn about database programming in Oracle’s PL/SQL language, including triggers, stored procedures, and methods. By the end of the course, students should understand the basic concepts in all of these advanced database topics. Students define independent advanced database term projects, which may be related to their work or other interests. The students prepare reports and audio-video presentations for their classmates using PowerPoint and Impatica. (4 cr.)
Click here for full syllabus.
MET CS 782 IT Strategy and Management
Prereq: Some course work or work experience in information systems technology (I.T.); or instructor's consent.
This course provides an overview of contemporary I.T. management. It explains the relevant issues of effectively managing information services. The course highlights areas of greatest current and potential application of I.T. to business needs and reviews electronic business, enterprise business systems, and decision support systems. 4 credits.
Click here for Online syllabus.
