COMP 4000 Systems Administration for Information Technology
3 credit hours · Syllabus
· Web site ![]()
Prerequisite: COMP 2000 or departmental approval
Principles and techniques of systems administration for Windows NT systems, including configuration of mail, file servers, print servers, and networks. Credit for the major will not be given to CSCI, SWEN, and WIRS majors.
COMP 4200 Formal Languages
3 credit hours · Syllabus
· Web site ![]()
Prerequisite: COMP 3240
Fundamentals of formal languages including mathematical models of regular sets, context-free languages and Turing machines; deterministic and non-deterministic models.
COMP 4270 Advanced Algorithms
3 credit hours · Syllabus
· Web site ![]()
Prerequisite: COMP 3270 or departmental approval
Fundamentals of designing and analyzing advanced algorithms. Algorithm design theory; computational complexity; relationship of data structures to algorithm design; study of design strategies including divide-and-conquer, the greedy method, and dynamic programming.
COMP 4300 Computer Architecture
3 credit hours · Syllabus
· Web site ![]()
Prerequisite: COMP 3350
Comparison of computer architectures, emphasizing the relationship between system software and hardware. Includes processor control and datapath organization, memory subsystem design, instruction set design, processor simulation, and quantitative analysis of computer performance.
COMP 4320 Introduction to Computer Networks
3 credit hours · Syllabus
· Web site ![]()
Prerequisite: COMP 3500 or COMP 3510 or departmental approval
Fundamentals of computer networks, OSI model, LAN, WAN, packet transmission, internetworking, Internet Protocol, WWW, and Java technology.
COMP 4640 Intelligent and Interactive Systems
3 credit hours · Syllabus
· Web site ![]()
Prerequisite: COMP 3270 or departmental approval
Theory and design of intelligent and interactive software; basic treatments of intelligent agents and human-computer interaction.
COMP 4650 Interface Design for Wireless Applications
3 credit hours · Syllabus
· Web site ![]()
Prerequisite: COMP 3270 or departmental approval
Principles of user interface design, usability for wireless devices: Consequences of low bandwidth network connections for interface design; consequences of battery power, small screen, other limited resources on interface design; case studies; design project using technology such as WAP.
COMP 4710 Senior Design Project
3 credit hours · Syllabus
· Web site ![]()
Prerequisite: COMP 3700 or COMP 3710 and senior standing
Development of requirement definitions, architectural design specification, detailed design specification, testing plan and documentation for the software and/or hardware components of a comprehensive project.
COMP 4730 Computer Ethics
1 credit hour · Syllabus
· Web site ![]()
Prerequisite: PHIL 1020 or PHIL 1040
Application of ethical principles to computing-related topics, including privacy, property rights, autonomy, access, and diversity.
COMP 4970 Special Topics
3-4 credit hours
Prerequisite: Departmental approval
Investigation of current topics in computer science and computer engineering. Course may be repeated for a maximum of 6 credit hours.
COMP 4980 Special Project
1-4 credit hours
Prerequisite: Departmental approval
Course may be repeated for a maximum of 6 credit hours.
COMP 4997 Honors Thesis
3-6 credit hours
Prerequisite: Membership in the Honors College and departmental approval, CSCI, SWEN, or WIRS major.
Individual student endeavor consisting of directed research and writing of honors thesis. Course may be repeated for a maximum of 6 credit hours.