Bachelor of Science in Applied Information Technology
Course Descriptions:
Networking Module
COSC 305--Networking: Theory
and Application (4)
An introduction to networks, including network operating system concepts.
Topics include network components, the OSI and 802 models, protocols,
network architectures, network administration and support, LAN's, WAN's,
and troubleshooting. This course has a lab component that constitutes
about 25% of the total contact time. Students who have not taken a course in Microcomputer Maintenance and Troubleshooting may be required to take such a course at U.B. before taking COSC 305. Lab fee.
COSC 307--Administering and
Supporting a Network Operating System (4)
This course is the sequel to Networking Essentials. Topics include setting
up user and group accounts, securing network resources, setting up and
administering network printers, auditing resources and events, monitoring
network resources, backing up and restoring data, managing system policies,
file systems, partitions, and fault tolerance, interoperating between
network operating systems, implementing network clients and directory
replication, troubleshooting. This course has a lab component that constitutes
about 40% of the total contact time. Prerequisite: COSC 305. Lab fee.
COSC 401--The TCP/IP Protocol
Suite (3)
This course introduces the student to the TCP/IP suite of communication
protocols. Topics include fundamentals, basic and advanced IP addressing,
TCP/IP routing, TCP/IP name resolution, TCP/IP tools, dynamic IP configuration
tools, WINS, NetBIOS, Internet/Intranet services, printing and RAS,
network management and monitoring, troubleshooting. This course has
a lab component that constitutes about 25% of the total contact time.
Prerequisite: COSC 307. Lab fee.
Applications and Web Development
COSC 310--Computer Programming
II (3)
A sequel to Computer Programming I. While continuing to emphasize problem
solving and algorithm development, this course introduces (i) object-oriented
programming, (ii) programming that integrates other applications, especially
those in the Microsoft Office suite and (iii) internet programming.
Students who have not taken a first-level course in Visual Basic programming may be required to take such a course at U.B. before taking COSC 310. Lab fee.
COSC 403--Advanced and Object
Oriented Programming (3)
A programming course that introduces the basic syntax of an object-oriented
language and teaches object-oriented design. Also studied will be more
advanced programming topics not covered in Computer Programming I and
II (e.g., recursion and data structures). This course extends the internet
programming methods introduced in Computer Programming II. Prerequisite:
COSC 310 or equivalent. Lab fee.
COSC 425--Database Design and
Implementation (4)
Uses Microsoft Access and
Microsoft SQL Server to introduce the design
and implementation of database systems.
Implementation includes creation, indexing,
querying, referential integrity, form and report
generation, graphing and programming in the
application language. Also teaches Microsoft
SQL Server system administration to include
installing and configuring SQL Server, managing
security and database files, transferring
data, backing up and restoring databases,
automating administrative tasks, planning,
setting up and managing replication.
Laboratory fee. Prerequisite: COSC 310.
Security
COSC 416--Advanced Web Site
Development (3)
This course focuses on building interactive web pages using Java, JavaScript,
Perl, and VBScript. It also introduces the student to Microsoft Visual
InterDev. Emphasis is placed on database connectivity. The course also
introduces techniques for building multimedia web pages. Prerequisite:
COSC 403. Students who have not taken a first-level course in Web design may be required to take such a course at U.B. before taking COSC 416. Lab fee.
COSC 432--Information Assurance (3)
This course provides an introduction to the various technical and administrative aspects of Information Security and Assurance. It discusses the foundation for understanding the key issues associated with protecting information assets, determining the levels of protection and response to security incidents, and designing a consistent, reasonable information security system, with appropriate intrusion detection and reporting features. Ethical, legal, and professional issues in information security will also be discussed. Students will develop familiarity with research and information resources to forecast emerging problems and strategies in this area. Prerequisite:
COSC 305. Lab fee.
COSC 433--Network Security (4)
This course deals with the conceptual and technological aspects of network security. It will begin with a review of various forms of network attacks including scanning, exploits and denial-of-service attacks. It discusses the role of major networking devices, including routers, firewall technology, and servers, in establishing a secure network. It provides students with a comprehensive overview of building and maintaining firewalls in a business environment. It discusses how to make an intelligent choice of firewall technology, firewall planning/design, and presents basic firewall troubleshooting. It also covers security policy development, authentication, encryption, VPNs, and IDSs. Prerequisite:
COSC 307. Lab fee.
Capstone Experience
COSC 490--Practicum in Information Technology (3)
This course provides students with hands-on work experience in applied information technology. Students may arrange placement with an external organization, subject to written approval by the instructor and an official of the organization. Alternatively, students may participate in an in-house project managed by the instructor. In the latter case, students attend regular class meetings as part of their project work. Prerequisites: COSC 416 and COSC 430 or permission of instructor.
Lab fee.
