Information Technology: Database ADMINISTRATION (ITDB)
ITDB
4201 - Advanced Database Modeling (2-2-3)
An advanced course in database modeling drawing
distinctions between data modeling, process modeling and implementation. Topics
include Entity-Relationship Modeling, Semantic-Object Modeling, Relational
Algebra, Normalization and Relational Database Modeling, Object Databases and
Object Modeling. Additional topics include SQL, PL/SQL, procedures, functions,
packages and triggers. Team project integrates with other courses in the
discipline.
Prerequisite(s): ITFN 3134 (C), ITFN 3314 (C), ENGL
3900 (C) or ENGL 3901 (C), MATH 3902 (C), and ITFN 2012 (C).
ITDB
4202 - Database Maintenance (2-2-3)
An advanced course in update processing and database
maintenance. Topics include serializability, locking, levels of isolation,
transaction recovery, checkpoints and media recovery. Additional topics include
database tuning, performance, benchmarks, and benchmark specifications. Team
project integrates with other courses in the discipline.
Prerequisite(s): ITFN 3134 (C), ITFN 3314 (C), ENGL
3900 (C) or ENGL 3901 (C), MATH 3902 (C) and ITFN 2012 (C).
ITDB
4203 - Networking and Distributed Databases (2-2-3)
An advanced course in network terminology, concepts
and applications of database processing with emphasis on client-server
architectures, distributed and parallel database systems and concurrency
control. Additional topics include advanced SQL, PL/SQL and ODBC. Team project integrates
with other courses in the discipline.
Prerequisite(s): ITFN 3134 (C), ITFN 3314 (C), ENGL
3900 (C) or ENGL 3901 (C), MATH 3902 (C) and ITFN 2012 (C).
ITDB
4204 - Special Topics in Database Administration (2-2-3)
This course addresses new developments in the field,
bleeding edge topics, which may not yet be mainstream, yet are deserving of
attention as forces which shape the discipline.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901 (C), MATH 3902 (C) and
ITFN 2012 (C).
Information Technology: Foundations (ITFN)
ITFN
1101 - Foundations of Information Systems (3-0-3)
An introductory course in information technology.
Topics include foundations in hardware, software, data, and procedures.
Students are introduced to structured programming techniques, systems
development, database design and networking. Aspects of appropriate business
ethics are discussed. Interpersonal skills and team building emphasized.
Prerequisite(s) or
corequisite(s): MATH 1101 (C), and
Exit or Exemption from Learning Support Reading, English, and Math.
ITFN
1112 - Foundations of Systems Analysis (3-0-3)
Survey of established and evolving methods of
information system design and implementation. A project based class which
demonstrates by example and experience the process of building systems from
needs analysis and definition through specifications and implementation.
Traditional life cycle methodologies contrasted with object oriented analysis
and prototyping.
Prerequisite(s): ITFN 1101 (C), MATH 1101 (C), ENGL
1101 (C), CRIT 1101 (C).
ITFN
1201 - Foundations of Database Design (3-0-3)
A foundation course in terminology, concepts, and
applications of database processing including file organization and data
structures. Course emphasizes database design using various modeling techniques
including Entity-Relationship and Semantic-Object models; database
implementation using the relational model, normalization, and SQL; database
application design including control mechanisms, forms, reports and menus.
Students will design, create and process a database to demonstrate competency
in the course content.
Prerequisite(s): ITFN 1112 (C), ITSK 1701 (C).
Prerequisite or
corequisite: ITFN 1301 or 1302 or 1303.
ITFN
1301 - Foundations of Programming, Visual Basic (3-0-3)
An
introductory programming course using Visual Basic. The course contains a
practicum and a best practices didactic. The practicum focuses on the hands-on
business of writing code, knowledge of basic control structures and language
syntax. The best practices didactic focuses on the craft of software
engineering, good programming practices, performance and portability issues, and
advanced syntax and data structures.
Prerequisite(s):
ITFN 1101 (C), MATH 1101 (C), ENGL 1101 (C), CRIT 1101 (C).
ITFN
1302 - Foundations of Programming, Java (3-0-3)
An
introductory programming course using Java. The course contains a practicum and
a best practices didactic. The practicum focuses on the hands-on business of
writing code, knowledge of basic control structures and language syntax. The
best practices didactic focuses on the craft of software engineering, good
programming practices, performance and portability issues, and advanced syntax
and data structures.
Prerequisite(s):
ITFN 1101 (C), MATH 1101 (C), ENGL 1101 (C), CRIT 1101 (C).
ITFN
1303 - Foundations of Programming, C/C++ (3-0-3)
An
introductory programming course using C and C++. The course contains a practicum
and a best practices didactic. The practicum focuses on the hands-on business of
writing code, knowledge of basic control structures and language syntax. The
best practices didactic focuses on the craft of software engineering, good
programming practices, performance and portability issues, and advanced syntax
and data structures.
Prerequisite(s):
ITFN 1101 (C), MATH 1101 (C), ENGL 1101 (C), CRIT 1101 (C).
ITFN 1501 - Foundations of Networking (3-0-3)
Introduction
to terminology and applications of communications and networking as essential
elements of computer and business information systems.
Through extensive industry research, students gain familiarity with
concepts of data communication infrastructure, industry trends, hardware,
software, media, transmission equipment, wireless and satellite communication.
Includes an emphasis on LAN segmentation.
Prerequisite(s):
ITFN 1101 (C), MATH 1101 (C), ENGL 1101 (C), CRIT 1101 (C).
ITFN
2001 - Professional Development Seminar (1-0-1)
Develop
skills necessary to function competently in the business world of information
technology; resume writing, electronic resumes, cover letters, group and
individual interviewing techniques, job research, portfolio development,
business ethics and an overview of professional organizations.
Prerequisite(s):
ITFN 1101 (C), MATH 1101 (C), ENGL 1101 (C), CRIT 1101 (C).
ITFN
2012 - Internship (0-V-2)
Students
apply for internships with local businesses to focus and apply information
technology skills. Hours may vary, but generally range between 15-30 hours per
week, for a minimum of 225 hours per semester. Employers coordinate with the
University to evaluate student performance in the workplace.
Students must articulate clear goals and objectives and document their
progress. Application must be made to Office of Experiential Learning and is
subject to IT Department approval.
Prerequisite(s):
ITFN 2001 (C), application due four weeks before start of semester.
Prerequisite
or corequisite: ITFN 2123 (C) and ITFN 2601(C).
ITFN
2123 - Foundations of Project Management (3-0-3)
Project
management techniques and tools as applied to information systems projects
including resource and personnel management and allocation, product testing,
scheduling, and project management software. Small teams will be assigned actual
projects to design and manage.
Prerequisite(s):
ITFN 1112 (C), COMM 1001 (C), CPTG 1010 (C).
Prerequisite
or corequisite: MATH 1241 (C) or higher and ENGL 1102.
ITFN
2601 - Foundations of Operating Systems (3-0-3)
A
conceptual and hands-on study of operating systems. Major areas discussed
include operating system design and theory, applications and management issues,
microcomputer and multi-user systems, including networks and mini/mainframe
systems. Also covered are files, I/O, memory and process/processor management,
networking, evaluation, tuning and application execution.
Prerequisite(s):
ITFN 1112(C).
ITFN 2700 - Applied Research and/or
Instruction in Information Technology (variable credit & may be repeated)
A
supervised research and/or instructional experience in Information Technology.
Offered at the lower division.
Prerequisite(s):
Invitation by the IT Department.
ITFN
2800 - Selected Topics in Information Technology (variable credit & may be
repeated)
A
special course, offered at the lower division, designed to explore a specific
area in Information Technology.
Prerequisite(s):
Application to IT Department for permission and formal acceptance after
application
ITFN 2900 - Independent Study in Information
Technology (variable credit & may be repeated)
A
supervised course of study, offered at the lower division, guided by faculty
mentor and/or expert from the field.
Prerequisite(s):
Application to IT Department for permission, formal acceptance and written
contract for course completion.
ITFN
3012 - Information Technology Entrepreneur (2-2-3)
This
course covers the set-up and operation of a small business enterprise in the
information technology field. Emphasis is placed on production of a business
plan including market research and financial analysis.
Formal approval by the department head is required. A limited number of
students will be accepted.
Prerequisite(s):
Application to IT Department for permission and formal acceptance after
application.
ITFN
3134 - Advanced Systems, Security, and Process Development (3-0-3)
A
high-level course in systems development which delineates the cross-functional
roll of the systems analyst when advancing fundamental change through
information systems development. This course will focus on tools and techniques
for designing and implementing secure systems.
Prerequisite(s):
MATH 1241(C); ENGL 1102; ITFN 2123(C); ITFN 2601(C).
Prerequisite
or corequisite: ITFN 2012(C).
ITFN
3314 - Testing and Quality Assurance in Software Development (3-0-3)
A
high-level class in testing and quality assurance emphasizing the planned
development of software and the nature of test development and implementation.
Topics include test strategies, test planning, functionality testing, stability
testing and debugging techniques.
Prerequisite(s):
MATH 1241(C); ENGL 1102; ITFN 2123(C); ITFN 2601(C); [ITFN 1301(C) or 1302(C) or
1303(C)].
Prerequisite
or corequisite: ITFN 2012(C).
ITFN
4003 - Portfolio Development and Presentation (1-0-1)
Each
student will assemble a portfolio representing skills acquired and projects
completed. Faculty will continuously review this portfolio until completion of
B.I.T. Student progress will be
measured not so much by courses completed as by demonstrated abilities.
Prerequisite(s):
ITFN 3314(C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902(C), and ITFN 3134(C) and
ITFN 2012.
ITFN
4014 - Internship Cooperative (0-V-V)
All
students will complete this capstone course in cooperation with local industry.
Working with business partners, student teams will develop meaningful projects,
which integrate and apply knowledge in an actual work environment. These
projects will be presented to faculty, students and industry partners.
Work hours and credit vary. 3
credits: 20-30 hours per week, for a minimum of 250 hours per semester; 6
credits: 30-40 hours per week, for
a minimum of 400 hours per semester. Application
must be made to Office of Experiential Learning and is subject to IT Department
approval.
Prerequisite(s):
ITFN 4003 (C) and permission. Application
due four weeks before start of semester.
ITFN 4700 - Applied Research and/or
Instruction in Information Technology (variable credit & may be repeated)
A
supervised research and/or instructional experience in Information Technology.
Prerequisite(s):
Invitation by the IT Department. IT
Department senior standing recommended.
ITFN
4800 - Selected Topics in Information Technology (variable credit & may be
repeated)
A
special course designed to explore a specific area in Information Technology.
Prerequisite(s):
Application to IT Department for permission and formal acceptance after
application. IT Department senior standing recommended.
ITFN 4900 - Independent Study in Information
Technology (variable credit & may be repeated)
A
supervised course of study guided by faculty mentor and/or
expert-from-the-field.
Prerequisite(s):
Application to IT Department for permission, formal acceptance and written
contract for course completion. IT
Department senior standing recommended.
INFORMATION
TECHNOLOGY: Information Design and Production
(ITMM)
ITMM
4401 - Principles of Information Retrieval (2-2-3)
A
study of research materials sources and availability and methods of effective
selection, validation and utilization. Focus on theories of information
retrieval with emphasis on design and development of information systems.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
ITMM
4402 - Learning Styles and Techniques Using Technology (2-2-3)
A
study of learning style theory and application with emphasis on the design and
implementation of electronic delivery systems. Team project integrates with
other courses in the discipline.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
ITMM
4403 - Visual and Functional Design (2-2-3)
A
study of the integration of visual and functional design integrating human
factors and evaluating user interfaces to information systems. Visual design
factors include color, 3-D shapes and texture and development of simulations.
Functional design factors include specifications, media types, delivery
platforms, and system architectures. Students will participate in interactive
project development with clients and team members.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
ITMM
4404 - Multimedia Production and Development (2-2-3)
A
course on acquisition, development, and production of media elements such as
graphics, animation, audio, video, virtual space, and simulations. Students will
integrate content with functional design criteria and organize the major and
minor components of a multimedia production project.
Prerequisite(s):
ITFN 2012(C).
Prerequisite
or Corequisite: ITFN 3134 and(C), ITFN 3314(C), ENGL 3900 (C) or ENGL 3901(C),
and MATH 3902(C).
ITMM
4405 - Legal Implications of E-Commerce (3-0-3)
This
course will focus on the legal implications of conducting business over the
Internet, including current understanding of Internet contracts, copyright,
trademark and patent law. Further, this course will examine cutting-edge cases
relating to e-commerce and emerging ethical issues and trends.
Open to non-majors by Permission.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
INFORMATION
TECHNOLOGY: Network Planning, Design and Management
(ITNW)
ITNW
4501 - Network Planning and Design (2-2-3)
High-level
approach to network planning and design. Topics include gathering, interpreting,
and evaluating customer requirements; defining the scope of work and analyzing
resource and technology constraints and system interdependencies; analyzing
facilities bandwidth requirements and capacity planning; researching product and
vendor architecture and equipment specifications and limitations; finally,
preparing an overall integration plan for new processes, protocols and
equipment.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
ITNW
4502 - Communications Protocols and Applications (2-2-3)
Topics
include hardware and software diagnostic tools and utilities, LAN's, MAN's,
WAN's and the Internet, OSI protocol stack, flow control, switching, data
compression, application program-network interface, and security issues. Also
included are basic electronics topics such as electrical measurements, DC and AC
circuits, diodes, transistors and OP amps, digital electronics and
microprocessors.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
ITNW
4503 - Advanced Network Management (2-2-3)
Definition
of the role of the network manager in organizational network architecture;
includes organizational objectives, network accounting policies, inventory
considerations, controls and charging practices; in-depth coverage of traffic
engineering and traffic management to size the network correctly; addresses
regulation tariffs of local and long haul services, switching hierarchy and ISDN
in the public network. Additional topics include maintaining reliable service,
managing costs, providing security, anticipating future needs and monitoring
legislative and regulatory activity.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
ITNW
4504 - Network Administration in Multi-Platform Environments (2-2-3)
Management,
administrative and support issues of multi-platform, networked information
systems. Topics include procedures for backups, virus prevention, software
distribution and security ensuring the recoverability of systems and services;
maintenance of documentation, trends analysis, audits and performance
monitoring.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
Information
Technology: Software Development
(ITSD)
ITSD
4301 - Advanced Programming I (2-2-3)
An
advanced course in the specification and development of complex data structures.
Programming projects address the cross-platform nature required of today's
business solutions, with emphasis on the graphical user interface and
development of custom controls. Object-oriented design and programming will be
stressed. Project teams will manage a software development project using a
variety of tools and techniques.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
ITSD
4303 - Human-Computer Interaction (2-2-3)
Fundamentals
of human-machine interfaces, both cognitive and physical. Learning styles and
effects of short-term memory on cognition and reaction will affect hardware and
software development. Students will design a prototype interface.
Prerequisite(s):
ITFN 2012 (C).
Prerequisite
or Corequisite: ENGL 3900 (C) or ENGL 3901(C), and MATH 3902(C), ITFN 3134(C)
and ITFN 3314(C).
ITSD
4304 - Networking and Client-Server Systems (2-2-3)
An
advanced course in network terminology, concepts and programming with emphasis
on client-server architectures, web-based applications, customized programming,
applets and agents.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
ITSD
4305 - Special Topics in Software Development (2-2-3)
This
course addresses new developments in the field, bleeding edge topics, which may
not yet be mainstream, yet are deserving of attention as forces, which shape the
discipline.
Prerequisite(s):
ITFN 3134 (C), ITFN 3314 (C), ENGL 3900 (C) or ENGL 3901(C), MATH 3902 (C) and
ITFN 2012 (C).
ITSD
4312 - Advanced Programming II (2-2-3)
An
advanced course in the specification and development of complex data structures.
Programming projects address the cross-platform nature required of today's
business solutions, with emphasis on the graphical user interface and
development of custom controls. Object-oriented design and programming will be
stressed. Project teams will manage a software development project using a
variety of tools and techniques.
Prerequisite(s):
ITSD 4301(C).
Information
Technology Skills
(ITSK)
ITSK
1401 - Introduction to Webmaster (3-0-3)
The
course contains a practicum and a best practices didactic. The practicum focuses
on the hands-on business of writing HTML code, knowledge of basic control
structures, language syntax, file structures. Also covered the business of
planning and designing web pages for target audiences. Students will learn
techniques for client interfacing, project development, paper mock-up, and
on-line mock-up of web pages. The best practices didactic focuses on hypertext
design and navigation, application interface, copyright and ownership issues,
ethics, and privacy, licensing and trademark issues.
Prerequisite(s):
ITFN 1101(C), MATH 1101(C), ENGL 1101 (C), CRIT 1101 (C).
ITSK
1601 - Introduction to UNIX (3-0-3)
An
overview of current versions of the UNIX operating system reinforced with
examples and exercises performed on a UNIX system. Introductory elements of
shell programming and system administration will be covered.
Prerequisite(s):
ITFN 1101(C), MATH 1101(C), ENGL 1101 (C), CRIT 1101 (C).
ITSK
1701 - Database Applications (0-2-1)
An
intermediate level skills course in Microsoft Access. Topics include reports,
forms, OLE fields, sub-forms, macros, VBA and the switchboard manager. An
introduction to relational database theory and database design is included.
ITSK
1704 - Word Processing Applications (0-2-1)
An
intermediate level skills course in Microsoft Word. Topics include title pages,
tables, form letters, mailing labels, graphics and word art, and OLE.
ITSK
2211 - Intermediate Database Design (3-0-3)
This
course continues the study of relational databases adding these additional
topics: Relational algebra, set-theoretic operations, and relational operations.
The database description features of SQL are introduced as well as insert,
update and delete statements. Set functions in SQL are covered and handling of
null values is discussed. Student teams build an integrated database application
using high-level tools.
Prerequisite(s):
ITFN 1201(C), [ITFN 1301(C) or 1302(C) or 1303(C)].
ITSK
2222 - Introduction to PL/SQL (3-0-3)
A
practicum unit consists of a review of the SQL select with an introduction to
advanced features of SQL. The non-procedural select is compared to the power of
procedural SQL programs. Imbedded SQL is introduced with examples of embedded
SQL in C. Students manipulate an existing database to cement skills.
Prerequisite(s):
ITSK 2211(C).
ITSK
2232 - Intermediate PL/SQL (3-0-3)
This
course adds additional exercises in procedures, functions, packages and
triggers. A study of query processing includes indexed access, filter factors
and statistics, methods for joining tables and performance benchmarks. Update
processing is covered in detail including serializability, levels of isolation,
transaction recovery, checkpoints and media recovery. Students manipulate an
existing database to cement skills.
Prerequisite(s):
ITSK 2222(C).
ITSK
2311 - Intermediate Programming, Visual Basic (3-0-3)
This
is the second course in the Visual Basic (VB) programming series, with a focus
on developing sophisticated applications and solving problems in the Windows
programming environment. The course will emphasize event-driven, object-oriented
programming concepts, the use of advanced VB controls, and the implementation of
ActiveX controls and SQL for database manipulation and access.
Also covered is the implementation of MDI forms, objects, and classes
using object-oriented programming techniques.
Prerequisite(s):
ITFN 1301(C).
ITSK
2312 - Intermediate Programming, Java (3-0-3)
An
intermediate class in object-oriented programming using Java. Students will
understand the nature of object-oriented programming via objects, classes and
methods. Students will learn the tools and techniques of programming in and for
a graphical user interface. Discussion includes interface design, threads,
memory management, streams and advanced control flow.
Also covered: networking tools and techniques, Java utilities package,
and multimedia.
Prerequisite(s):
ITFN 1302(C).
ITSK
2313 - Intermediate Programming, C/C++ (3-0-3)
An
intermediate class in object-oriented programming using C++. Students will
understand the nature of object oriented programming via objects, classes and
methods. Students will learn the tools and techniques of programming in and for
a graphical user interface. Discussion includes the windows API and dynamic link
libraries, error trapping and error handling, and a variety of data structures
and file access methods. Also covered: stream I/O, virtual functions, operator
overloading, and templates.
Prerequisite(s):
ITFN 1303(C).
ITSK
2321 - Developing Applications, Visual Basic (3-0-3)
This
is the third course in the Visual Basic (VB) programming series.
The course will emphasize event-driven, object-oriented programming
concepts and the more sophisticated use of advanced VB controls and ActiveX
controls. Also covered are the
complex uses of classes, databases, collections, Dynamic Link Libraries, design
and development of ActiveX controls, Windows API deployment of VB applications,
and the integration of VB into the World Wide Web environment.
Prerequisite(s):
ITSK 2311(C).
ITSK
2322 - Developing Applications, Java (3-0-3)
Advanced
topics in application development using the Java programming language.
Emphasis will cover advanced testing and debugging and development of
release versions.
Prerequisite(s):
ITSK 2312(C).
ITSK
2323 - Developing Applications, Visual C++ (3-0-3)
Advanced
topics in application development using Visual C++ and the Developer Studio.
Topics include API and MFC. Also covered advanced testing and debugging, and
development of release versions.
Prerequisite(s):
ITSK 2313(C).
ITSK
2411 - Intermediate Webmaster (3-0-3)
An
intermediate course in web page production. Topics include the application of
graphics, sound, video, and animation in the creation of interactive multimedia
web sites. Students will gain familiarity with a variety of browsers and
plug-ins and will focus on the skill of analyzing leading edge software tools.
Students will examine graphic and image formats and processing using leading
edge software tools. Prerequisite(s):
ITSK 1401(C).
ITSK
2422 - Advanced Webmaster (3-0-3)
An
advanced course in web page and site production including the development of
back-end applications for web sites, data capture using forms, site searching
and indexing.
Prerequisite(s):
ITFN 1501(C), ITSK 1701(C), and ITSK 2411(C).
ITSK
2511 - Intermediate Networking (3-0-3)
An
intermediate course in terminology, concepts and applications of data
communications technology including network topologies, network devices,
standards and protocol analysis. The course will emphasize network LAN and WAN concepts
with data network components: wireless concepts, data security, TCP/IP, OSI
model, data communications hardware, software, facilities, and media.
Prerequisite(s):
ITFN 1501(C).
ITSK
2522 - Wireless and Landbased Networking (2-2-3)
An
intermediate class in network design and administration. Students will acquire
in-depth knowledge of wireless networks and VPN’s.
Topics include wireless transmission capability, security, client/server
environments, installation and troubleshooting of client operating systems,
peer-to-peer installation and configuration, Remote Access Services (RAS).
Also covered are the design and implementation of RAS via Internet or
LAN.
Prerequisite(s):
ITSK 2511 (C).
ITSK
2532 - Wide Area Networks (2-2-3)
An
advanced class in network design and administration. Topics include routing,
switching, firewalls, web servers, virtual circuits, and wireless networks. A
variety of protocols, standards, and architectures are discussed and compared.
Additional special topics will be added for capstone discussions.
Prerequisite(s):
ITSK 2522(C).
ITSK
2611 - Intermediate UNIX (3-0-3)
An
in-depth view of current and future mainstream features of the UNIX operating
system. Shell programming techniques are covered with examples and hands-on
exercises using Bourne, C SHELL and Korn command processors. Project management
tools and other UNIX facilities as well as additional system administration
tools will be discussed.
Prerequisite(s):
ITSK 1601(C).
ITSK
3413 - Infrastructure for E-Commerce (2-2-3)
This
course concentrates on the infrastructure necessary to develop e-commerce
websites. Topic includes e-commerce business models, network architectures and
security, and e-commerce architectures. The relationship between web clients,
web/commerce servers and back-end systems will be covered as well as the design
elements of storefront implementation. Also discussed: tuning and load
balancing, server management tools, and secure electronic transactions. Students
will evaluate a variety of vendor solutions.
Prerequisite(s):
ITSK 2411(C), and [ITSK 2311(C) or 2312(C) or 2313(C)] ITFN 3314; ITFN 3134; ENGL
3900 (C) or ENGL 3901 (C); MATH 3902; ITFN 2012.
Corequisite: ITSK 3423.
ITSK
3423 - Security for E-Commerce (2-2-3)
This
course addresses network and web-based security issues in general: network
intruders (hackers), security policies and procedures, firewall, encryption,
authentication and access control, and viruses. In addition, security issues
unique to e-commerce systems are covered: electronic payments, secure
transactions, secure sockets layer, digital signatures and auditing.
Corequisite:
ITSK 3413.