CSC 1020 Computing & the Web: Information representation and manipulation; file systems and directories; compatibility and data exchange; security and privacy; elements of computer architectures and operating systems; computer networks, the Internet, and the World Wide Web; web site design principles and creation; PC-based examples and illustrations.
VSB 2006 Strategic Info Technology: Strategic alignment of business and information technology (IT); managing IT as a strategic resource; strategies for sourcing IT development and services.
CSC 1051 Algorithms & Data Structures I: Object-oriented design: objects, classes, methods, encapsulation; programming fundamentals: data, variables, selection, loops, arrays, input/output; basic graphics and exceptions (Note: this is a prerequisite course for CSC 1052 Algorithms & Data Structures II).
CSC 4480 Principles of Database Systems: Concepts and technology of database management systems; data modeling with an emphasis on the relational model; database querying and normalization; physical data organization.
MIS 2030 Database Management: Theoretic and practical issues related to the management of a data base in a business environment including: the role of databases and database applications in contemporary organizations; data modeling using entity-relationship models; fundamentals of the relational data model and its implementation with SQL; characteristics of distributed databases and Client/Server data base technologies.
CSC 4700 Software Engineering: Management and production of software systems; the software life cycle; software design techniques and methodologies; participation in a team software development project.
MIS 2040 Systems Analysis & Design: Concepts, tools and techniques in the analysis and design of computer-based information systems; major issues and decision making in each phase of the development life cycle, application of creativity and innovation to the practice of systems analysis and design, skills necessary for modeling the data and processing requirements of an information system using an automated development tool, a systems development team project approach.
Electives (Choose 2 Courses/6.0 Credits)
CSC 1052 Algorithms & Data Structures II: Object-oriented design: inheritance, interfaces, polymorphism; problem analysis; recursion; abstract data types; dynamically linked structures; data structures: stacks, queues, lists, collections, trees (Note: this is a prerequisite course for CSC 4700 - Software Engineering).
CSC 1300 Discrete Structures: Mathematical concepts that support computer science: sets, functions, relations, combinatorics, recurrences, boolean logic, mathematical proofs, matrices, graphs and trees (Note: this is a prerequisite course for CSC 4480 - Principles of Database Systems and CSC 2400 - Computer Systems I).
CSC 2400 Computer Systems I: Architecture of computer systems: representation of data; processor, memory and I/O organization. Assembly language programming. C programming language constructs and their relationships to the underlying architecture. Basics of operating systems: interrupts, concurrency, process scheduling, security, networking.
CSC 2500 Survey of Information Science: Brief introductions to several areas in which problems in information use are important. Examples are business, law, biology, medicine, electronic commerce, and libraries.
CSC 3070 Emerging Technology Trends: Investigate new technologies and current applications. Explore when and how to apply new technologies with sensitivity to feasibility, financial viability, and overall effectiveness. Culminates in team-driven exploitation of a new technology.
CSC 3080 Information Security & Protection: Explores the criticality of protecting information's availability, accuracy, authenticity, confidentiality, and integrity. Analysis of topics to include redundancy, backup and recovery, business continuity, security technologies, and controls such as audit, change management and testing.
CSC 4710 Information Systems Project Management: Principles and techniques of information systems project management; qualitative and quantitative essentials to include project integration, scope, schedule, cost, quality, human resources, communications, and risk. Practical experience managing a project with complex technology issues.
MIS 3020 Enterprise Systems & Applications: Management and development enterprise computing concepts and applications in today's organization; integration of information systems in real time for support of internal functions; integration of different E-Commerce front ends with the Enterprise Resource Planning (ERP) system for extension of their functionality.