Course Schedules

If no courses are currently offered, none will be displayed.

To register for classes online, please use Murphy Online

Summer 2014 Courses

Summer 2014 Courses
Course - Section Title Days Time Location
SEIS 605 - 07 Technical Communications - T - R - 1745 - 2100 OSS 313
CRN: 30057 Credit Hours Instructor: Timothy K. Williams Teaches the fundamentals of written and oral communication as practiced by IT professionals. The course emphasizes product descriptions, instructions, informative and persuasive oral presentations, the role of graphics, and teamwork on projects. In addition, the course introduces managerial strategies and tactics, such as planning and evaluation, which are critical for meeting an intended audience's needs. Recently, the scope of this course was expanded to include communication issues related to business analysis and project management. After completing this course, students will be more confident about their ability to communicate effectively in the workplace. Prerequisite: none
SEIS 610 - 07 Software Engineering M - W - - 1745 - 2100 OWS 251
CRN: 30002 3 Credit Hours Instructor: Bhabani Misra This is a survey course covering software engineering concepts, techniques, and methodologies. Topics covered include software engineering; software process and its difficulties; software life-cycle models; software metrics; project planning including cost estimation; design methodologies including structured design, and object-oriented design; software testing; and software maintenance. A brief review of data structures is included. Prerequisite: SEIS601 (waived for programming experience)
SEIS 610 - 07 Software Engineering M - W - - 1745 - 2100 OWS 275
CRN: 30002 3 Credit Hours Instructor: Bhabani Misra This is a survey course covering software engineering concepts, techniques, and methodologies. Topics covered include software engineering; software process and its difficulties; software life-cycle models; software metrics; project planning including cost estimation; design methodologies including structured design, and object-oriented design; software testing; and software maintenance. A brief review of data structures is included. Prerequisite: SEIS601 (waived for programming experience)
SEIS 625 - 07 Software Project Management M - W - - 1745 - 2100 OSS 313
CRN: 30209 Credit Hours Instructor: Syed H. Naqvi Students gain a management perspective and a development process for planning, estimating, and controlling software development. They learn to develop a well-defined plan before beginning any software development effort; how to handle changes during the execution of the plan; how to incorporate quality criteria in the development cycle; and how to use methods to keep the project on track. Included in the course is the use of project management software and simulation software in the development and control of the project plan.(If credit is received for this course students cannot receive credit for SEIS621 [CSIS526].) Prerequisite: SEIS610
SEIS 626 - 07 Sftw Quality Assurance/Control M - W - - 1745 - 2100 OSS 328
CRN: 30254 Credit Hours Instructor: Frank S. Haug This course builds on the project management process through the application of Software Quality Engineering concepts (Quality Assurance, Control and Testing). Students will work through a semester project in which they will think like a Software Quality Engineer. Practical tools and techniques will be applied toward the management and improvement of the quality of a software product and the development process. (If credit is received for this course, students cannot receive credit for SEIS 621 [CSIS526].) Prerequisite: SEIS625
SEIS 630 - 07 Database Mgmt Systems & Design M - W - - 1745 - 2100 OSS 333
CRN: 30252 Credit Hours Instructor: Saeed K. Rahimi This course focuses on database management system concepts , database design, and implementation. Conceptual data modeling using Entity Relationships (ER) is used to capture the requirements of a database design. Relational model concepts are introduced and mapping from ER to relational model is discussed. Logical database design (Normalization) and indexing strategies are also discussed to aide system performance. Relational Algebra and Structured Query Language (SQL) are used to work with a database. From a system perspective, the course focuses on query optimization and execution strategies, concurrency control, locking, deadlocks and database back up and recovery concepts. Database security and authorization are also discussed. Students will use Oracle and/or SQL Server to design a database and complete an application using SQL as their project. Prerequisite: SEIS 610
SEIS 645 - 07 Computer & Network Communctns - T - R - 1745 - 2100 OSS 325
CRN: 30036 Credit Hours Instructor: Dat P. Tran This course is intended to provide a general and basic understanding of the important concepts in the field of voice, data, and computer communications and their use in organizations. It focuses on different technologies that make up the world's communications networks and gives and understanding of their vernacular. The main areas covered are telephony services, OSI and TCP/IP, LANs and WANs, ISDN, ATM and other topics of current interest. The primary objective of the course is to familiarize students with these concepts and technologies and their applications at a general level. Prerequisite: SEIS610
SEIS 737 - 07 Big Data Management - - - - - -
CRN: 30631 Credit Hours Instructor: Saeed K. Rahimi This course covers the technical concepts of managing vast amount of unstructured, semi-structured and structured data, collectively called "Big Data". Due to the sheer volume of Big Data, traditional approaches to managing databases does not work well for Big data and does not perform as expected. A distributed architecture for both the file system and the operating system is needed. Some of the techniques used in managing Big Data have the origins in the research and the developments that have been going on for decades in the area of parallel processing and distributed database management systems. This course focuses on why big data sets must be distributed and the issues that distribution introduces. The basic concepts on which distributed data sets are handled are discussed first. Once a foundation is defined, software tools that we use to work with big data sets are studied to provide an in-depth analysis of the concepts introduced. Specifically, we will study the issues distributed data design, data fragmentation, data replication, distributed fault tolerance/recovery. We will also study the use of Hadoop, Pig, Hive, and HBase in dealing big data sets and use real life examples of how these open source software are used. Prerequisite: SEIS 630 (Database Management Systems and Design) or override is required. Familiarity with Java is strongly recommended.
SEIS 751 - 07 Web App. Design & Dev. - T - R - 1745 - 2100 OSS 328
CRN: 30037 Credit Hours Instructor: Marius N. Tegomoh This course intoduces the fundamentals of web application design, and development using open standards. Students will learn how to create interactive database- driven media rich web applications. Students will learn both the technical and design aspects of creating effective web applications using a variety of technologies and development tools (mostly open source tools where appropriate). The course culminates in a term project that brings together elements of design and technology into a functioning web application. This is an introductory course and no prior knowledge or experience of web design or web development is required. Prerequisite: SEIS 610 -- --
SEIS 776 - 07 Project I - - - - - -
CRN: 30003 3 Credit Hours Instructor: Bhabani Misra Available to only MS and MSDD students. MS and MSDD students may choose to register for SEIS776-777 and complete a research or software development project under the supervision of a full-time GPS faculty member. Students cannot receive credit for SEIS776 without completing SEIS777. Prerequisite: SEIS625 and permission of the department.
SEIS 777 - 07 Project II - - - - - -
CRN: 30004 3 Credit Hours Instructor: Bhabani Misra Available to only MS and MSDD students. MS and MSDD Students may choose to register for SEIS776-777 and complete a research or software development project under the supervision of a full-time GPS faculty member. Students cannot receive credit for SEIS777 without completing the prerequisite SEIS776. Prerequisite: SEIS776
SEIS 778 - 07 Internship - - - - - -
CRN: 30005 1 Credit Hours Instructor: Bhabani Misra These internships are for students who do not have two years of software development experience prior to entering the program. These courses may be taken by MSS students, but will not count as part of the degree requirements. Prerequisite: permission of the department

Fall 2014 Courses

Fall 2014 Courses
Course - Section Title Days Time Location
SEIS 601 - 01 Foundations of Software Dev - T - - - 1745 - 2100 OSS 325
CRN: 40064 3 Credit Hours Instructor: Chi-Lung Chiang The primary objective of this course is to provide the experienced programmer with knowledge of and experience with fundamental data structures and algorithms used in software design and development. The secondary objective is to give a fast-paced introduction to the Java programming language. Students will write multiple programs in Java, both to become familiar with Java and to apply data structure concepts. Prerequisite: none
SEIS 601 - 02 Foundations of Software Dev - - - R - 1745 - 2100 OSS 325
CRN: 41974 Credit Hours Instructor: Manjeet Rege The primary objective of this course is to provide the experienced programmer with knowledge of and experience with fundamental data structures and algorithms used in software design and development. The secondary objective is to give a fast-paced introduction to the Java programming language. Students will write multiple programs in Java, both to become familiar with Java and to apply data structure concepts. Prerequisite: none
SEIS 605 - 01 Technical Communications - T - - - 1745 - 2100 OSS 313
CRN: 40062 3 Credit Hours Instructor: Timothy K. Williams Teaches the fundamentals of written and oral communication as practiced by IT professionals. The course emphasizes product descriptions, instructions, informative and persuasive oral presentations, the role of graphics, and teamwork on projects. In addition, the course introduces managerial strategies and tactics, such as planning and evaluation, which are critical for meeting an intended audience's needs. Recently, the scope of this course was expanded to include communication issues related to business analysis and project management. After completing this course, students will be more confident about their ability to communicate effectively in the workplace. Prerequisite: none
SEIS 605 - 02 Technical Communications - - - R - 1745 - 2100 OSS 328
CRN: 40495 Credit Hours Instructor: Dorian G. Harvey Teaches the fundamentals of written and oral communication as practiced by IT professionals. The course emphasizes product descriptions, instructions, informative and persuasive oral presentations, the role of graphics, and teamwork on projects. In addition, the course introduces managerial strategies and tactics, such as planning and evaluation, which are critical for meeting an intended audience's needs. Recently, the scope of this course was expanded to include communication issues related to business analysis and project management. After completing this course, students will be more confident about their ability to communicate effectively in the workplace. Prerequisite: none
SEIS 610 - 01 Software Engineering - - W - - 1745 - 2100 OSS 313
CRN: 40063 3 Credit Hours Instructor: Chi-Lung Chiang This is a survey course covering software engineering concepts, techniques, and methodologies. Topics covered include software engineering; software process and its difficulties; software life-cycle models; software metrics; project planning including cost estimation; design methodologies including structured design, and object-oriented design; software testing; and software maintenance. A brief review of data structures is included. Prerequisite: SEIS601 (waived for programming experience)
SEIS 610 - 02 Software Engineering - - - - - 0830 - 1500 OSS 333
CRN: 40592 Credit Hours Instructor: Chih Lai This is a survey course covering software engineering concepts, techniques, and methodologies. Topics covered include software engineering; software process and its difficulties; software life-cycle models; software metrics; project planning including cost estimation; design methodologies including structured design, and object-oriented design; software testing; and software maintenance. A brief review of data structures is included. Prerequisite: SEIS601 (waived for programming experience)
SEIS 621 - 01 Software Process Management - - - - - 0830 - 1500 OSS 329
CRN: 43298 Credit Hours Instructor: Syed H. Naqvi This course looks at management of each phase of the software lifecycle process from initial requirements analysis to maintenance and support, as well as project management of the entire lifecycle. The purpose is to give students the skills to produce deliverables required of each phase, and to manage an entire project. Project management issues such as scheduling and estimation are discussed, and quality management including test planning and design is a major focus. (If credit is received for this course, students cannot receive credit for SEIS 625 [CSIS600T] or SEIS 626 [CSIS605T]. Exceptions require the prior approval of the GPS director.) Prerequisite: SEIS620
SEIS 625 - 01 Software Project Management - T - - - 1745 - 2100 OSS 326
CRN: 40072 3 Credit Hours Instructor: Frank S. Haug Students gain a management perspective and a development process for planning, estimating, and controlling software development. They learn to develop a well-defined plan before beginning any software development effort; how to handle changes during the execution of the plan; how to incorporate quality criteria in the development cycle; and how to use methods to keep the project on track. Included in the course is the use of project management software and simulation software in the development and control of the project plan.(If credit is received for this course students cannot receive credit for SEIS621 [CSIS526].) Prerequisite: SEIS610
SEIS 625 - 02 Software Project Management - - - - - 0830 - 1500 OSS 329
CRN: 42884 Credit Hours Instructor: Syed H. Naqvi Students gain a management perspective and a development process for planning, estimating, and controlling software development. They learn to develop a well-defined plan before beginning any software development effort; how to handle changes during the execution of the plan; how to incorporate quality criteria in the development cycle; and how to use methods to keep the project on track. Included in the course is the use of project management software and simulation software in the development and control of the project plan.(If credit is received for this course students cannot receive credit for SEIS621 [CSIS526].) Prerequisite: SEIS610
SEIS 626 - 01 Sftw Quality Assurance/Control M - - - - 1745 - 2100 OSS 313
CRN: 40073 3 Credit Hours Instructor: Frank S. Haug This course builds on the project management process through the application of Software Quality Engineering concepts (Quality Assurance, Control and Testing). Students will work through a semester project in which they will think like a Software Quality Engineer. Practical tools and techniques will be applied toward the management and improvement of the quality of a software product and the development process. (If credit is received for this course, students cannot receive credit for SEIS 621 [CSIS526].) Prerequisite: SEIS625
SEIS 630 - 01 Database Mgmt Systems & Design M - - - - 1745 - 2100 OSS 333
CRN: 40067 3 Credit Hours Instructor: Jeffrey R. Skochil This course focuses on database management system concepts , database design, and implementation. Conceptual data modeling using Entity Relationships (ER) is used to capture the requirements of a database design. Relational model concepts are introduced and mapping from ER to relational model is discussed. Logical database design (Normalization) and indexing strategies are also discussed to aide system performance. Relational Algebra and Structured Query Language (SQL) are used to work with a database. From a system perspective, the course focuses on query optimization and execution strategies, concurrency control, locking, deadlocks and database back up and recovery concepts. Database security and authorization are also discussed. Students will use Oracle and/or SQL Server to design a database and complete an application using SQL as their project. Prerequisite: SEIS 610
SEIS 630 - 02 Database Mgmt Systems & Design - - - - - 0830 - 1500 OSS 333
CRN: 40068 3 Credit Hours Instructor: Jeffrey R. Skochil This course focuses on database management system concepts , database design, and implementation. Conceptual data modeling using Entity Relationships (ER) is used to capture the requirements of a database design. Relational model concepts are introduced and mapping from ER to relational model is discussed. Logical database design (Normalization) and indexing strategies are also discussed to aide system performance. Relational Algebra and Structured Query Language (SQL) are used to work with a database. From a system perspective, the course focuses on query optimization and execution strategies, concurrency control, locking, deadlocks and database back up and recovery concepts. Database security and authorization are also discussed. Students will use Oracle and/or SQL Server to design a database and complete an application using SQL as their project. Prerequisite: SEIS 610
SEIS 635 - 01 Software Analysis and Design - - W - - 1745 - 2100 OSS 325
CRN: 40070 3 Credit Hours Instructor: Manjeet Rege This course covers basic object-oriented techniques for specifying, designing, and implementing software systems. Iterative development methodologies are emphasized. The Unified Modeling Language (UML) is used as a notational system for capturing the development process artifacts. Students will gain experience with a software tool for creating UML diagrams. Other topics include use cases, class discovery and domain modeling, responsibility-driven design, basic design patterns, software class design, converting designs to code, object-oriented testing, packaging, deployment, along with intermediate Java topics relevant to system implementation. This course also introduces ideas in functional and parallel programming. Students will work on an object-oriented team project, apply concepts and techniques to describe and create a working software system. Prerequisite: SEIS 610 and Java programming experience
SEIS 635 - 02 Software Analysis and Design - - - - - 0830 - 1500 OSS 325
CRN: 41977 Credit Hours Instructor: Bradley S. Rubin This course covers basic object-oriented techniques for specifying, designing, and implementing software systems. Iterative development methodologies are emphasized. The Unified Modeling Language (UML) is used as a notational system for capturing the development process artifacts. Students will gain experience with a software tool for creating UML diagrams. Other topics include use cases, class discovery and domain modeling, responsibility-driven design, basic design patterns, software class design, converting designs to code, object-oriented testing, packaging, deployment, along with intermediate Java topics relevant to system implementation. This course also introduces ideas in functional and parallel programming. Students will work on an object-oriented team project, apply concepts and techniques to describe and create a working software system. Prerequisite: SEIS 610 and Java programming experience
SEIS 636 - 01 Requirements Analysis - - - - - 0830 - 1500 OSS 325
CRN: 42907 Credit Hours Instructor: Jan M. Gardner The objective of this course is to introduce the business analyst roles and responsibilities and knowledge areas such as enterprise analysis, requirements planning and measurement, requirements elicitation, requirements communication, requirements analysis and documentation, solution assessment and validation, business analysis fundamentals including tools and techniques. Prerequisite: SEIS 610
SEIS 640 - 01 Operating Systems Design - - - R - 1745 - 2100 OSS 313
CRN: 40074 3 Credit Hours Instructor: Gregory B. Twaites An introduction to the concepts and principles involved in operating systems design is provided. Topics in the course include computer-system structures, operating-systems structures, job and process scheduling, process synchronization, deadlock, memory management, virtual memory, file systems, input/output systems, distributed system structures, distributed file systems, protection, system security, and case studies of operating systems. Prerequisite: SEIS610
SEIS 645 - 01 Computer & Network Communctns - T - - - 1745 - 2100 OSS 329
CRN: 40076 3 Credit Hours Instructor: Dat P. Tran This course is intended to provide a general and basic understanding of the important concepts in the field of voice, data, and computer communications and their use in organizations. It focuses on different technologies that make up the world's communications networks and gives and understanding of their vernacular. The main areas covered are telephony services, OSI and TCP/IP, LANs and WANs, ISDN, ATM and other topics of current interest. The primary objective of the course is to familiarize students with these concepts and technologies and their applications at a general level. Prerequisite: SEIS610
SEIS 660 - 01 Info Tech Infrastructure - - - R - 1745 - 2100 OSS 329
CRN: 42882 Credit Hours Instructor: Charles T. Betz This course will cover several topics related to IT infrastructure. The course will cover Information Technology Infrastructure Library (ITIL) which is the most widely adopted approach for IT Service Management. It provides a practical framework for identifying, planning, delivering and supporting IT services to the business. Prerequisite: SEIS 610
SEIS 662 - 01 Enterprise Resource Planning M - - - - 1745 - 2100 OSS 328
CRN: 42879 Credit Hours Instructor: William H. Gamble This course will provide a practical overview of Enterprise Resource Planning, connecting the academic and even marketing elements with real-world, case-based issues as encountered by business and other organizations. ERP has become a critical strategic consideration for many companies, and the course will look at best-practice implementations at leading companies internationally. Course will examine best practice usage of ERP in a global distributed computing environment. In addition, it will look into trends relating to critical issues such as Cloud and Big Data. Professionals currently working in the IT organizations or future IT professionals will benefit from this course. Prerequisite: SEIS 610
SEIS 705 - 01 Strategic Information Systems - - - - - 0830 - 1500 OSS 313
CRN: 40816 Credit Hours Instructor: Darrin M. LaPoint This course will analyze the six key strategic thrusts for IT and the enterprise: differentiation, cost, innovation, growth, alliance, and time. This course is strategic in nature and students will conduct their own personal strategic plan plus assess how an IT function┬┐s strategic thrust aligns with the strategic thinking of an actual firm. We will also discuss the role of leadership within an organization. Prerequisite: SEIS610
SEIS 720 - 01 Computer Security - - W - - 1745 - 2100 OSS 329
CRN: 40417 Credit Hours Instructor: Bradley S. Rubin This course covers both the engineering and human issues in computer security and the tension between them. The engineering issues include cryptography concepts, building blocks (conventional and public key, digital signatures, certificates, certificate authorities), algorithms, protocols (authentication, key distribution, SSL), biometrics, network security (firewalls, intrusion detection systems, wireless), email protection, malware (viruses, worms, trojans), and applications. This course emphasizes on the application security features of the Java programming platform. The human issues include social engineering, user password management, and computer crime. We also cover weekly current events in computer security. Prerequisites: SEIS 610 and Java programming experience required; SEIS 640 and SEIS 645 recommended
SEIS 722 - 01 Computer Forensics M - - - - 1745 - 2100 OSS 329
CRN: 41980 Credit Hours Instructor: Donald Y. Cheung This course explores the issues surrounding computers that have been used in connection with criminal or other improper activity, or that have been the direct target of a crime. While the focus of this course is on the computer science issues, the law enforcement perspective is also covered. Topics include disk file system structures (hiding and recovery techniques), networking and email considerations, forensic data collection, evidence preservation and authentication, collection and analysis tools, legal, and privacy issues. Prerequisite: SEIS610
SEIS 732 - 01 Data Warehousing - - W - - 1745 - 2100 OSS 333
CRN: 40593 Credit Hours Instructor: Frank S. Haug In order to build and maintain a successful data warehouse, it is important to understand all of its components and how they fit together. This course will cover data warehouse and data mart lifecycle phases while focusing on infrastructure, design, and management issues. The course project will provide an opportunity to for hands-on experience with some of the available tools and technologies. Topics include: differences between data warehouses and traditional database systems (OLTP), multidimensional analysis and design, building data warehouses using "cube" vs. RDBMS (Star schema, etc.), planning for data warehouses, extraction transformation and loading (ETL), online analytical processing (OLAP), data mining, quality and cleansing, common pitfalls to avoid when designing, implementing and maintaining data warehouse environments, and the impact of new technologies (data webhouse, clickstream, XML). Prerequisite: SEIS630
SEIS 735 - 01 Healthcare Informatics M - - - - 1745 - 2100 OSS 325
CRN: 41986 Credit Hours Instructor: Chih Lai Healthcare is broadly defined as any care (prevention, treatment) and service management related to the health of an individual. Providing high quality care that is safe and effective to patients is increasingly difficult due to rapid growth of medical knowledge and escalating cost of new treatments. This course will discuss topics in informatics that are used for acquisition, storage, retrieval, management, and integration of heterogeneous healthcare data. This course will examine (1) various medical terminology / data standards, (2) numeric data from CDC, FDA, and WHO, (3) formal text from National Library of Medicine, (4) free text and charts from sample patient records and clinic reports, (5) different types of medical images. (6) We will also discuss clinic decision support systems that utilize data / text mining approaches to discover patterns & derive new hypotheses from datasets. Prerequisite: SEIS 630
SEIS 736 - 01 Big Data Architecture - - - R - 1745 - 2100 OSS 432
CRN: 41982 Credit Hours Instructor: Bradley S. Rubin This course covers emerging big data architectures, predominately Hadoop and related technologies that deal with large amounts of unstructured and semi-structured data. Topics include operating system, architecture, security, big data structure and storage. The primary applications discussed in this class focus on information retrieval, specifically text processing techniques and algorithms, such as parsing, stemming, compression, and string searching. Information retrieval is also a great case study for broader issues in building systems that scale and perform, so we discuss associated issues in data structures, algorithms, computational complexity, and measurement.
SEIS 738 - 01 Data Science - T - - - 1745 - 2100 OSS 432
CRN: 42883 Credit Hours Instructor: Manjeet Rege The course provides a comprehensive introduction to concepts and techniques used in the emerging field of Data Science by integrating topics from a number of areas such as statistical data analysis, machine learning, large-scale data management, and visual analytics. Topics include inferential statistics for exploratory data analysis, building a recommender system, predictive analytics, pattern discovery, and Big Data visualization. Through practical application of the above topics, students will develop proficiency in analytics tools such as R, Apache Mahout, SAS Enterprise Miner, and Tableau.
SEIS 741 - 01 Embedded Microprocessor Design - - - R - 1745 - 2100 OSS 326
CRN: 42881 Credit Hours Instructor: John M. Kruse This course will introduce the concepts of embedded processor design. An overview of the most popular embedded processors such as the ARM, Analog Devices (ARM7 Cortex, Blackfin, and Sharc) TI (MSP430, 55x, ect), Microchip (PIC), Freescale (RS08, Power Core, M Core, etc), Atmel (AVR), NXP (ARM9, 8051, etc) will be covered. the strengths and weakness of each family of processors and where they are used will also be covered. The use of assemblers and simulators, accelerometers, A/D, D/A converters, signal synthesizers and serial communication interfaces will be covered in detail. The students will have lab time with ARM circuit Boards. Blackfin circuit boards are also availalbe for the student to use. An introduction to Digital Signal Processing in the time domain will be presented from a firmware engineers perspective, (time domain with no calculus). Prerequisite: SEIS 610
SEIS 751 - 01 Web App. Design & Dev. - - W - - 1745 - 2100 OSS 328
CRN: 40075 3 Credit Hours Instructor: Marius N. Tegomoh This course intoduces the fundamentals of web application design, and development using open standards. Students will learn how to create interactive database- driven media rich web applications. Students will learn both the technical and design aspects of creating effective web applications using a variety of technologies and development tools (mostly open source tools where appropriate). The course culminates in a term project that brings together elements of design and technology into a functioning web application. This is an introductory course and no prior knowledge or experience of web design or web development is required. Prerequisite: SEIS 610 -- --
SEIS 755 - 01 Human-Comptr Interface Design - T - - - 1745 - 2100 OSS 328
CRN: 40069 3 Credit Hours Instructor: James K. Habinek This course begins by providing an overview of human-computer interaction and then concentrates on practical guidelines, strategies and methodologies for designing successful user interfaces. An approach to development, referred to as "user-centered design," is presented. The future of human-computer interaction is also addressed. Students learn how to analyze user needs and goals, and how to use them as driving forces throughout the design and development of a user interface for an application of their choice. Prerequisite: SEIS610
SEIS 770 - 01 Object-Oriented Pattrns & Arch M - - - - 1745 - 2100 OSS 326
CRN: 40071 3 Credit Hours Instructor: Gary L. Berosik This course introduces students to using object-oriented architecture and design patterns in the development of high quality, reliable software systems. Patterns and architectures can have a significant affect on the time to deliver systems and the maintainability and quality of systems. Current object-oriented development methods and tools will be used to describe and implement software designs that are based on patterns. Students will learn the abstraction skills required to discover, document, and patterns and architectures. Java will be used. Prerequisite: SEIS635
SEIS 772 - 01 Multimedia Informatn Retrieval - T - - - 1745 - 2100 OSS 333
CRN: 42880 Credit Hours Instructor: Chih Lai Modern hardware can easily collect megabytes of multimedia (audio, images, and video) data in areas like security, medicine, entertainment, and engineering. Many multimedia information systems have been developed to efficiently manage and retrieve useful multimedia data based on its contents, not key words. To acheive content-based multimedia information retrieval, this course will focus on three major areas: First, we will study methods in analyzing multimedia data and extracting useful features (i.e. colors, shapes, motions, fractal dimensionality, etc.) from such data. Next, we will discuss special index structures that enable us to organize and retrieve multimedia data from databases that has content similar to multimedia data in query. Finally, we will also cover multimedia data mining techniques to dectect repeated or unusual patterns from huge multimedia data. Prerequisites: SEIS 630 and some programming experience
SEIS 776 - 01 Project I - - - - - -
CRN: 40077 3 Credit Hours Instructor: Bhabani Misra Available to only MS and MSDD students. MS and MSDD students may choose to register for SEIS776-777 and complete a research or software development project under the supervision of a full-time GPS faculty member. Students cannot receive credit for SEIS776 without completing SEIS777. Prerequisite: SEIS625 and permission of the department.
SEIS 777 - 01 Project II - - - - - -
CRN: 40078 3 Credit Hours Instructor: Bhabani Misra Available to only MS and MSDD students. MS and MSDD Students may choose to register for SEIS776-777 and complete a research or software development project under the supervision of a full-time GPS faculty member. Students cannot receive credit for SEIS777 without completing the prerequisite SEIS776. Prerequisite: SEIS776
SEIS 778 - 01 Internship - - - - - -
CRN: 40079 1 Credit Hours Instructor: Bhabani Misra These internships are for students who do not have two years of software development experience prior to entering the program. These courses may be taken by MSS students, but will not count as part of the degree requirements. Prerequisite: permission of the department

J-Term 2015 Courses

J-Term 2015 Courses
Course - Section Title Days Time Location