|
Communication Arts |
|
-
COMM 3720 - Authoring Web Pages Credit Hours: 3 Credit Hours Prerequisite: COMM 2720 or permission of instructor Description: Skills needed in developing web pages, HTML and popular web design programs, elements of design, online publications, history of the Internet, censorship, ethics, and advertising on the web. |
|
-
COMM 3730 - Internet and Web Technology Credit Hours: 3 Credit Hours Description: Students explore the technology of the Internet through study and practice involving networks, domain name service, IP addressing, online protocols, equipment, cabling, connections, servers and various operating systems. |
|
-
COMM 3740 - e-Commerce Technology Credit Hours: 3 Credit Hours Prerequisite: COMM 3720 or 3800 Description: Students explore and evaluate today’s elements of electronic commerce including a focus on shopping cart programs, digital certificates, configuration and operation of secure servers, online financial transaction technology, and the development and implementation of e-business plans from an advertising, marketing communications, and public relations perspective. |
|
-
COMM 3750 - Event Planning: Risk Management Credit Hours: 3 Credit Hours Prerequisite: COMM 1900 Description: Students will examine the legal risks involved in event planning and event management. |
|
-
COMM 3760 - Video Production 1 Credit Hours: 3 Credit Hours Prerequisite: COMM 2140 Description: Each student enrolled will be responsible for the development and production of several short video projects. Skills will be developed in all areas of television production and related concepts. |
|
-
COMM 3770 - Social Media Tactics Credit Hours: 3 Credit Hours Prerequisite: COMM 1200 Description: Social media are studied as relevant communication industry tactics used as digital, multimedia tools in advertising, corporate communication, internet technology, journalism, marketing communication, and public relations. |
|
-
COMM 3800 - Principles of Media Advertising Credit Hours: 3 Credit Hours Description: Students learn the principles of advertising and the role of advertising communication in society and in organizations; reviews advertising and persuasive ethics and the impact of advertising on media and offers a survey of various advertising types including print, broadcast, direct response, and new technology-based advertising efforts. |
|
-
COMM 3810 - Live Studio Production Credit Hours: 3 Credit Hours Corequisite: COMM 2140 Description: Students learn the principles of a live television production. Television and broadcasting elements will be incorporated that are necessary in creating and producing a live production. |
|
-
COMM 3900 - Motion Picture Production Workshop Credit Hours: 4 Credit Hours Prerequisite: COMM 2140 , 3760 and permission of the instructor Description: Using portable and versatile video camcorders, students develop and complete short motion pictures. Includes camera operation, roles in motion picture production, sound and editor. |
|
-
COMM 3910 - Media Relations Credit Hours: 3 Credit Hours Description: The professional communicator’s establishment of meaningful relationships with electronic and print media is studied including a focus on ratings, news releases, press conferences, media buying, building a network of media contacts, special event planning, and the preparation of a comprehensive media relations plan. |
|
-
COMM 3915 - Advanced Event Planning Credit Hours: 3 Credit Hours Prerequisite: COMM 1900 Description: This course is designed to provide hands-on experience in event planning. Students will work to plan and execute events from start to finish with instructor oversight and advisement. |
|
-
COMM 3950 - Methods of Film Analysis Credit Hours: 3 Credit Hours Prerequisite: Junior standing or permission of instructor Description: This course begins with an examination of the elements of film form. The course will provide students with the terminology to analyze films and fortify students analytical skills. Representative films are exhibited. Emphasis is placed on dramatic structure, types of film, film theory and the function of film. |
|
-
COMM 4010 - Communication Theory Credit Hours: 3 Credit Hours Prerequisite: COMM 2045 , 1200 , and Junior status; Description: In this capstone course, communication theories are examined and applied to relevant social issues(gender, diversity, violence, social change, and entertainment). Students analyze and critique research findings, theoretical paradigms, and media effects. |
|
-
COMM 4020 - Communication in Organizations Credit Hours: 3 Credit Hours Prerequisite: Students can take either COMM 4410 or 4020 (not both) Description: Study of communication in complex human organizations. Course relates communication to values, leadership and uses of power in such organizational contexts as business, professional, social, educational and political groups. |
|
-
COMM 4050 - Values, Ethics, and Diversity in American Popular Culture Credit Hours: 3 Credit Hours Description: This course examines the embedded cultural values and ethical behavior as they relate to diversity in popular media formats such as television, film and other mediums. Specifically, the course will delve into character models, social paradigms and the effects of media in shaping cultural attitudes about moral and ethical behavior. Students will also examine the American value and other messages as communicated by mass media. |
|
-
COMM 4110 - Sports Broadcasting Workshop Credit Hours: 4 Credit Hours Prerequisite: Approval of instructor Description: The course provides hands on experience in the production, direction, and editing of live sporting events (basketball, football, baseball, softball, volleyball, etc.). Students will learn camera operation, digital switching, instant video replay, floor direction, and digital editing. A minimum of 60 hours outside the scheduled class period producing events are required. |
|
-
COMM 4115 - Sports Announcing Credit Hours: 3 Credit Hours Prerequisite: COMM 2170 , 2200 Description: Introduction to the field of sports announcing. The course will also provide practical sports broadcasting experience with opportunities at radio, television, and other media outlets. |
|
-
COMM 4120 - Sports Marketing Credit Hours: 3 Credit Hours Prerequisite: Students can take either COMM 4410 or 4020 (not both) Description: The course will be an in-depth examination of the role of marketing in the sports arena. Students will examine the issues of product placement, camera view, uniforms, superimposed images, sports commentaries, personalities, etc. |
|
-
COMM 4150 - Feature Writing Credit Hours: 3 Credit Hours Prerequisite: COMM 2000 ; Description: Students study feature writing across multiple news media including newspapers, magazines, radio, television, the Web, and social media. |
|
-
COMM 4200 - Advanced Web Pages Credit Hours: 3 Credit Hours Prerequisite: COMM 3720 Description: Students study and practice web design including the integration and composition of photographs, videos, social media, images, SEO, and pages in total website construction building websites for themselves and nonprofit and commercial organizations. |
|
-
COMM 4300 - Topics in Popular Culture Credit Hours: 3 Credit Hours Description: Indepth study of popular culture and American society in everyday life through selected themes, topics, era and issues. |
|
-
COMM 4310 - Documentary Production Credit Hours: 4 Credit Hours Prerequisite: COMM 2140 , 3760 and junior standing or permission of the instructor Description: Through viewings, lectures, class discussions, and hands-on activities, class members learn to research, write, interview, direct, shoot, and edit a documentary. The class works in small production teams, using camcorders and editing equipment, to produce mini-documentaries designed by each team. |
|
-
COMM 4337 - Video Game Studies Credit Hours: 3 Credit Hours Prerequisite: COMM 2020 Description: This course explores the interdisciplinary field of video game studies. It examines video games as entertainment, cultural artifacts, and communicative texts to be studied and analyzed. Students examine the history of video games, methods of game analysis, issues in video games studies, and their own gaming history and habits. |
|
-
COMM 4350 - Broadcast Management Credit Hours: 3 Credit Hours Prerequisite: COMM 1200 Description: Fundamentals of all aspects of programming: news, sports, drama, entertainment, and education; writing of scripts, directing and editing of programs for the electronic media. |
|
-
COMM 4400 - Politics and Mass Media Credit Hours: 3 Credit Hours Cross Listed POLS 4400 Description: Media’s role in U.S. politics; influence of mass media on political opinions, on elections, on political participants, and on public policy; and how political participants help shape the messages sent out by mass media. |
|
-
COMM 4410 - Conflict Resolution and Negotiation Credit Hours: 3 Credit Hours Prerequisite: Students can take either COMM 4410 or 4020 (not both) Description: This course is designed to provide students with various approaches to conflict resolution and negotiation. The readings will focus on the role of conflict within an organizational setting. Case studies will be used to provide participants with actual conflict situations. |
|
-
COMM 4444 - Cultural Context in Communication Credit Hours: 3 Credit Hours Description: This course integrates aspects of the Liberal Arts core with the effects of communication on culture and society, explore the role communication plays in creating social reality; and focus on the media in relation to gender roles, portrayals of women and minorities, impacts of global media, violence, politics,
law, the arts, religion, science, health, education, consumer behavior, and the family. |
|
-
COMM 4450 - Mass Media and Women Credit Hours: 3 Credit Hours Description: Historical overview of women reporters and managers in U.S. media; examination of current portrayals of women and men in media news, entertainment and advertising; discussion of research into the influence of these portrayals on audience at attitudes. |
|
-
COMM 4470 - Race, Gender, and Mass Media Credit Hours: 3 Credit Hours Prerequisite: Junior standing Description: Examination of current and historical portrayals of ethnic minorities and men and women in media news, entertainment, and advertising; discussion of research into the influence of these portrayals on audience attitudes. |
|
-
COMM 4510 - Communication and Public Opinion Credit Hours: 3 Credit Hours Description: The purpose of this course is to provide an overview of the concept of “public opinion” and to explore the relationships between communication and public opinion. An important normative goal will be to explore ways to allow media messages to contribute to a healthy civic life rather than deviate from it. |
|
-
COMM 4550 - Audio Production II Credit Hours Prerequisite: COMM 3550 and permission of instructor Description: An intensive senior level course which requires students to demonstrate development in extensive and in-depth advanced level audio production requirements and projects. |
|
-
COMM 4600 - Media Ethics Credit Hours: 3 Credit Hours Description: An in-depth examination of ethical principles and conduct as they apply to mass media. Topics covered include codes of ethics, forces which affect ethical decision-making in media, consequences of ethical decisions, and media responsibility. |
|
-
COMM 4650 - Mass Media Law Credit Hours: 3 Credit Hours Prerequisite: Upper division standing or permission of instructor Description: An intensive senior level course focusing on the development of our legal system, and the application of legal standards to media operations. Specific topics include the First Amendment, Libel, Privacy, Copyright, Political Programming, and Advertising. |
|
-
COMM 4730 - Internet Content Management Credit Hours: 3 Credit Hours Prerequisite: COMM 3720 Description: This survey and skills course teaches analysis and techniques in creating and managing web/electronic content. Areas covered include web-based public relations, advertising, marketing communication, and e-commerce. In addition, the social impact of these technologies is explored. |
|
-
COMM 4760 - Video Production II Credit Hours: 3 Credit Hours Prerequisite: COMM 3760 Description: An intensive senior level video production course which requires advanced level video production skills and uses both studio and field production techniques in the production of longer types of video production. |
|
-
COMM 4790 - Non-Linear Editing Credit Hours: 3 Credit Hours Prerequisite: COMM 3760 Description: Advanced video-editing course for students who have completed basic production courses. The course includes in-depth examination of the technical, theoretical, and aesthetic factors involved in post-production. |
|
-
COMM 4810 - Public Relations Strategies Credit Hours: 3 Credit Hours Prerequisite: COMM 3910 or consent of the PR or Corporate Communication Coordinator Description: The management and counseling functions of public relations are explored through the use of communication strategies and tactics. A communication evaluation of organizational needs is done by case study analysis resulting in the development of a comprehensive communication plan for a model organization. |
|
-
COMM 4910 - Public Relations Campaigns Credit Hours: 3 Credit Hours Description: The establishment of public relations campaigns and an examination of each of its’ components within the public relations process of research, objectives, programming, and evaluation. Students actually design and implement comprehensive public relations campaigns and review campaign case studies. |
|
-
COMM 4920 - Portfolio Development Credit Hours: 3 Credit Hours Prerequisite: Senior status Description: In this course, designed as a capstone course for communication major, students will develop a professional portfolio. |
|
-
COMM 4960 - Film Scriptwriting Credit Hours: 3 Credit Hours Prerequisite: ENGL 1020 , COMM 1200 , Junior status; Description: This course will lead the student through a step-by-step process in advanced techniques of script analysis, creating story boards and writing successful treatments. The student will also receive extensive practice by scripting scenes for various film categories; documentary, short feature, animated subjects and full-length feature. |
|
-
COMM 4970 - Television Scriptwriting Credit Hours: 3 Credit Hours Prerequisite: ENGL 1020 , COMM 1200 , junior status; Description: This course will lead the student through the current techniques or “formulas” of television writing. The students will receive extensive practice by writing scripts for both dramatic and comedic storylines in the 30 minute, 60 minute, and 2 hour formats. |
|
-
COMM 4980 - Television Culture and Diversity Credit Hours: 3 Credit Hours Prerequisite: Junior standing; Description: A critical study of diversity in TV. The course is an examination of television as a social and cultural institution and its impact on American society. |
Computer Science |
|
-
CSCI 440I - Unrestricted Internship Credit Hours: 3 Credit Hours Prerequisite: Permission of Instructor; Description: Designed to provide academic credit for any meaningful work experience gained in any field of information technology. Not limited programming or design experience. |
|
-
CSCI 490A - Special Problems in Computer Science Credit Hours: 3 Credit Hours Prerequisite: Senior standing; Description: Selected topics of general interest. Course may be repeated up to six (6) credit hours with chair approval. |
|
-
CSCI 1000 - Introduction to Computer Science Credit Hours: 3 Credit Hours Description: History of computers and computing; social and ethical issues in computing; networks, communications, and the internet; computer hardware; system software; application software involving web browsers, word processing, spreadsheets, database management systems and presentation software. |
|
-
CSCI 1005 - Computer Hardware, Software, and Programming Concepts Credit Hours: 3 Credit Hours Description: An introductory course with a focus on computer technology. Topics include computer hardware and software, operating systems, networking, databases, and ethical issues in computing. An introduction to some programming and programming concepts is included. |
|
-
CSCI 1010 - Introduction to Programming I Credit Hours: 3 Credit Hours Description: History of computing, computer organization, computer applications, algorithm design, stepwise refinement of algorithms, structured programming using C++, array representation of data, processing of character data, text file processing, subprograms, and parameter passing. |
|
-
CSCI 1015 - Introduction to Computer Programming Credit Hours: 3 Credit Hours Description: This is an introduction to application program design and coding using the Java language; the processes and methods for writing well-structured, well-documented, and well-performing computer programs to implement common information processing tasks; overview of computer problem-solving strategies, software design and documentation methods, and program coding techniques; data types, data structures, and program control structures. |
|
-
CSCI 1017 - Introduction to Python Programming Credit Hours: 3 Credit Hours Description: Introduction to programming with the Python language. Topics include basic input/output, mathematical calculation, graphics, strings, files, functions, decision structures, loop structures, and Booleans. |
|
-
CSCI 1899 - Internship Experience for Undergraduates Credit Hours: 1 Credit Hours Description: Students will have a computer-related work assignment in a business environment. Students will document their experience according to standards established by the department. Students may repeat the course up to a total of 15 hours credit upon approval of the department chair. |
|
-
CSCI 2000 - Programming and Data Structures using C++ Credit Hours: 4 Credit Hours Prerequisite: MATH 1910 and permission of instructor Description: Introduction to C++ syntax and programming, data types, control structures, functions, file structures, single- and multi-dimensional arrays and applications, pointers, dynamic memory allocation, classes and methods, data structures such as linked lists, stacks, queues, and binary trees, and use of the Standard Template Library. |
|
-
CSCI 2010 - Introduction to Programming II Credit Hours: 3 Credit Hours Prerequisite: CSCI 1010 Description: Continuation of 1010. Additional topics in C++ programming including records, files, and dynamic memory allocation. Data structures including arrays, character strings, stacks, queues, linked lists, and binary trees. Each structure is presented in its abstract form and its C++ implementation. |
|
-
CSCI 2070 - Programming in Selected Languages I Credit Hours: 3 Credit Hours Prerequisite: CSCI 1010 or 1015 or 2000 Description: Detailed study of one or more modern programming languages. Emphasis placed on competent programming in the selected language(s), understanding the main application areas for the language(s), and history and basis for creation of the language(s). |
|
-
CSCI 2080 - Programming Selected Languages II Credit Hours: 3 Credit Hours Prerequisite: CSCI 1010 or 2000 Description: Detailed study of one or more modern programming languages. Emphasis placed on competent programming in the selected language(s), understanding the main application areas for the language(s), and history and basis for creation of the language(s). |
|
-
CSCI 3000 - Data Modeling Credit Hours: 3 Credit Hours Prerequisite: CSCI 1015 or 1017 Description: This course emphasizes the role of the database administrator in converting a conceptual model into a relational data model. The student will use business rules for developing entity-relationship diagrams for relational data models. Student will transform data models into relations and tables within a database using functional dependencies and normalization techniques. The course introduces VB and SQL scripting. The student will develop a database from a case study. Three hours per week. |
|
-
CSCI 3005 - Object Oriented Programming Credit Hours: 3 Credit Hours Prerequisite: CSCI 2000 or 2010 Description: An introduction to object-oriented programming using the C++ language. Topics include C++ classes, encapsulation, inheritance, polymorphism, templates, container classes, object-oriented design, and the use of class libraries. |
|
-
CSCI 3020 - XML Processing Credit Hours: 3 Credit Hours Prerequisite: CSCI 2000 or 2010 Description: An introduction to eXtensible Markup Language (XML) and its role in data management. Topics covered will include XML technologies, such as XSLT and XQuery; uses of XML in databases, web publishing, and data exchange; and SAX and DOM parsing. |
|
-
CSCI 3090 - Introduction to Parallel Programming Credit Hours: 3 Credit Hours Prerequisite: CSCI 2010 or 2070 or 2080 or 2000 ;
Description: This course introduces the fundamentals of parallel programming and computing implemented in the shared and distributed system models. Course covers primarily C++ programming of multithreaded applications using C++11 threads and OpenMP; other topics discussed include: implementing parallel algorithms in Java and Python, serial versus parallel algorithm performance, and MPI. |
|
-
CSCI 3100 - Linux Credit Hours: 3 Credit Hours Prerequisite: CSCI 1010 or 1015 or 1017 ; Description: Introduction to the Linux operating system. Topics include command line processing, the Linux file system, text editors, shell scripting, and text processing tools. |
|
-
CSCI 3200 - Principles of Information Security Credit Hours: 3 Credit Hours Prerequisite: CSCI 1005 or 1010 or 2000 Description: An introduction to the technical and management aspects of information security. This course provides the foundation for understanding issues associated with security in computing, including security threats and controls, protection of computer systems and data, and planning for security through the development of an information security strategy. |
|
-
CSCI 3250 - Data Structure and Algorithms Credit Hours: 3 Credit Hours Prerequisite: CSCI 2000 or 2010 Description: Advanced data structures and their computer implementation. Binary trees, general trees, graphs, sorting algorithms, merging algorithms, hash codes, hash tables, file and memory allocation procedures. |
|
-
CSCI 3300 - Introduction to Web Development Credit Hours: 3 Credit Hours Prerequisite: CSCI 1010 or 1015 or 1017 or 2000 Description: Create basic web pages for delivery of information. Use markup language to provide page content and use style sheets to format the content and layout the pages. Acquire and demonstrate basic web programming skills through a client-side scripting language. Identify and apply basic programming concepts such as variables, data types, operators, loops, arrays, control structures and functions. Manipulate the Document Object Model. |
|
-
CSCI 3350 - Web User Interface Design Credit Hours: 3 Credit Hours Prerequisite: or 1017 or 1010 or 2000 Description: Basic web design principles emphasizing alignment, proximity, contrast and repetition. Web design topics incorporating layout, color, texture, typography and imagery. User interface design principles for web pages: client side programming, web site planning, process of designing and developing user interface mock-ups/prototypes for dynamic back-end database driven web applications. |
|
-
CSCI 3400 - Computer Organization I Credit Hours: 3 Credit Hours Prerequisite: CSCI 2000 or 2010 Description: Basic digital circuits, Boolean algebra and combinatorial logic, data representation and transfer, digital arithmetic, digital storage and accessing, control functions, input/output facilities, system organization and reliability, computer structure and programming at the machine language and assembler language level. |
|
-
CSCI 3410 - Computer Organization II Credit Hours: 3 Credit Hours Prerequisite: CSCI 3400 Description: Continuation of 3400. Continued study of micro-processors, advanced logic design, sequential circuits, digital and switching waveforms, encoding of information, number representation and arithmetic, logical operations, computer architecture for very large and very small computer systems, memory systems, and CPU design. |
|
-
CSCI 3500 - Theory of Automata, Formal Languages, and Computation Credit Hours: 3 Credit Hours Prerequisite: MATH 3000 or CSCI 3400 Description: Fundamental concepts in Computer Science, including: finite-state machines and regular expressions, context-free grammars and languages, push down automata, Turning machines, undecidability, and computational complexity. |
|
-
CSCI 3550 - Introduction to Web Game Development Credit Hours: 3 Credit Hours Prerequisite: CSCI 3300 Description: Introduction to game development for the web through the use of HTML, CSS and JavaScript. Build games for popular game genres. Use tested game development techniques to address common game development challenges unique to the chosen game genres. The course forms a foundation for continued study of programming, design and development for computer games. |
|
-
CSCI 3600 - Computer Ethics Credit Hours: 3 Credit Hours Prerequisite: CSCI 1005 or 1010 or 2000 Description: Study and analysis of the social, legal and ethical issues that arise from the presence of computers in society. Problems are posed and solutions discussed from the viewpoint of the computer professional. Topics include computer viruses, spyware, spam, life-critical systems and privacy issues. |
|
-
CSCI 3601 - Computer Forensics and Incident Response Credit Hours: 3 Credit Hours Prerequisite: CSCI 3200 Description: This course is an introduction to the topics of computer forensics, incident response, cyber-crime and terrorism, cyber-crime investigation and prosecution. Students will learn about computer forensics, extracting and proper handling of evidence, and how an organization can setup a security response team, prepare for and manage security incidents. |
|
-
CSCI 3602 - Securing Cyber Space (Web, DB, and Platform) Credit Hours: 3 Credit Hours Prerequisite: CSCI 3200 , 3700 Description: In this course students will learn how to secure an organization’s technological infrastructure, including topics on operating system platforms/hardware, virtual machines, mobile devices, web servers, database servers, additional network components, anti-malware, public facing applications, host-based intrusion detection/prevention, firewalls and audit and compliance. Course includes laboratory work using Linux and Windows. |
|
-
CSCI 3603 - Cryptography Credit Hours: 3 Credit Hours Prerequisite: CSCI 3200 , MATH 1710 ; Description: This course introduces students to the methods of cryptography and cryptanalysis. Topics include classical cryptography, modern cryptographic techniques (symmetric key algorithms, asymmetric key algorithms), cryptographic hash functions, current and historical example uses of cryptography, and public key cryptography. |
|
-
CSCI 3607 - IAS/Security Policy and Governance Credit Hours: 3 Credit Hours Prerequisite: CSCI 3200 ; Description: This course will instruct students in techniques used by hackers to identify vulnerabilities and facilitate the development of solutions for hardening systems and improving system and network security. Effective use of penetration testing tools and the use of proactive offensive security tactics will be emphasized. |
|
-
CSCI 3619 - Ethical Hacking and Offensive Security Credit Hours: 3 Credit Hours Prerequisite: CSCI 3600 ; Description: This course will instruct students in techniques used by hackers to identify vulnerabilities and facilitate the development of solutions for hardening systems and improving system and network security. Effective use of penetration testing tools and the use of proactive offensive security tactics will be emphasized. |
|
-
CSCI 3624 - System Vulnerability Analysis and Auditing Credit Hours: 3 Credit Hours Prerequisite: CSCI 3200 ; Description: This course covers the assessment of systems to discover resources that are vulnerable to intrusions and unauthorized access from an management/strategic perspective. The analysis of system vulnerability, identification of security deficiencies, security measurement, effectiveness and adequacy, and estimation of vulnerability of system resources to potential disaster hazards of unknown origin are also covered. |
|
-
CSCI 3625 - Intrusion Detection and Prevention Credit Hours: 3 Credit Hours Prerequisite: CSCI 3200 ; Description: This course covers an in-depth study of the theory and practice of intrusion detection and prevention in cyberspace. Topics include network security, monitoring, auditing, intrusion detection, intrusion prevention, and ethical penetration testing. Emphasis is on methods to identify threats and prevent attacks. |
|
-
CSCI 3628 - IAS/Defensive Programming Credit Hours: 3 Credit Hours Prerequisite: CSCI 3200 , 2010 or consent of instructor; Description: This course provides in-depth coverage of defensive programming techniques. Topics include: input validation and data sanitization, choice of programming language and type-safe languages, examples of common vulnerabilities and coding errors, and secure coding practices. |
|
-
CSCI 3629 - Information Security Certification Workshop Credit Hours: 1 Credit Hours Prerequisite: CSCI 3200 ; Description: This workshop course prepares students for information security certification examinations such as the Comp TIA Security+. Instructional materials cover test requirements, questions drills, and preparation resources. |
|
-
CSCI 3630 - IAS/Secure Software Engineering Credit Hours: 3 Credit Hours Prerequisite: CSCI 3200 , 2010 or permission of instructor; Description: This course covers the fundamentals of secure coding practices focusing on building security into the software development lifecycle. Topics include: software development lifecycle, secure design principles and patterns, secure software specifications and requirements, secure software development practices, and secure testing and quality assurance. |
|
-
CSCI 3700 - Data Communications and Networking Credit Hours: 3 Credit Hours Prerequisite: CSCI 1005 or 1010 or 2000 Description: Fundamental concepts, definitions and theory of telecommunications and networking with practical applications. Special emphasis is on Internet Technology including the study of TCP/IP protocols. Other topics include LAN and WAN management, security and quality of service issues. |
|
-
CSCI 3760 - Linux Network Operating System Administration Credit Hours: 3 Credit Hours Prerequisite: CSCI 3700 Description: This course covers the fundamental Linux system administration and Linux network administration principles. Topic covered include: directory tree, file and memory management, system monitoring, user accounts, TCP/IP configuration, name service and address translation, firewall, IP accounting, email service, and web services. |
|
-
CSCI 3770 - Microsoft Windows Network Operating System Administration Credit Hours: 3 Credit Hours Prerequisite: CSCI 3700 Description: This course covers the fundamental Windows system administration and Windows network administration principles. Topics covered include: directory structures, file management, user management, domains, group policy, networking services provided as part of Windows, including IIS, RRAS, DNS, WINS, and DHCP. |
|
-
CSCI 3870 - Wireless Communication and Networking Credit Hours: 3 Credit Hours Prerequisite: CSCI 3700 Description: This course covers data communications as well as voice communications in wireless networks. Topics covered include: wireless standards in data and voice communications, radio frequency technologies, wireless LAN hardware and software, wireless network design, installation and management including security and site surveys. |
|
-
CSCI 3900 - Internship Credit Hours: 3 Credit Hours Prerequisite: Permission of department chair Description: Designed to provide academic credit for meaningful computer-related experience gained while working in a business or industry. Satisfactory employer evaluation and detailed written documentation of the work performed is required. Pass/Fail. |
|
-
CSCI 4000 - Advanced Web Development Credit Hours: 3 Credit Hours Prerequisite: CSCI 3300 Description: This course covers advanced concepts of server-based web processing. Create dynamic web pages by using data from a backend database. Acquire and demonstrate web programming skills through a server-side programming language. Identify and apply server-side programming concepts such as requests, functions, data types, operators, arrays and control structures. |
|
-
CSCI 4010 - Mobile Software Development I Credit Hours: 3 Credit Hours Prerequisite: CSCI 2070 Description: An introduction to application development for small, mobile devices such as cell phones and smart phones. The class will examine topics including user interface design, application portability, web protocols, data storage, and security on platforms such as Android and iOS. All software development will be for the Android platform. |
|
-
CSCI 4018 - Cloud Computing Credit Hours: 3 Credit Hours Prerequisite: CSCI 2010 or 2070 or 2080 or 2000 ; Description: Introduction to cloud computing and developing applications for the cloud. Topics include basic cloud concepts, cloud services and platforms, distributed processing frameworks, and cloud security. |
|
-
CSCI 4020 - Mobile Software Development II Credit Hours: 3 Credit Hours Prerequisite: Description: Continuation of CSCI 4010. The class will cover concepts such as custom components in user interfaces, multi-threaded programming, game programming, sound, and simultaneous development of apps for phones, tablets, and other devices. All software development will be for the Android platform. |
|
-
CSCI 4050 - Multimedia Tools and Technique Credit Hours: 3 Credit Hours Prerequisite: CSCI 3300 Description: This course provides the student with hands-on experience using current versions of popular multimedia software on the PC. Static and dynamic images are created, manipulated, and integrated into applications. Video conferencing, and streaming audio and video are also examined. Three hours per week. |
|
-
CSCI 4100 - Operating Systems and Architecture Credit Hours: 3 Credit Hours Prerequisite: CSCI 3400 Description: Detailed study of systems programming, general operating systems concepts, memory management, auxiliary storage management, process control, multi-processing, processor management, networking, performance monitoring, and computer system security. |
|
-
CSCI 4230 - Programming Languages Credit Hours: 3 Credit Hours Prerequisite: CSCI 3250 Description: Formal definition of programming languages including specifications of syntax and semantics. Simple statements including precedence, infix, prefix, and postfix notation. Global properties of algorithmic languages including scope of declarations, storage allocation, grouping of statements, binding time of constituents, subroutines, and tasks. |
|
-
CSCI 4270 - Algorithm Design and Analysis Credit Hours: 3 Credit Hours Prerequisite: CSCI 3250 Description: Algorithm design techniques and computational complexity analysis. Divide-and-conquer, dynamic programming, greedy approach, backtracking, branch-and-bound, complexity theory, P and NP problems. |
|
-
CSCI 4350 - Compiler Design Credit Hours: 3 Credit Hours Prerequisite: CSCI 3250 Description: Review of program language structures, translation, loading execution, and storage allocation. Compilation of simple expressions and statements. Organization of a compiler including compile-time and run-time tables, lexical scan, syntax scan, object code generation, error diagnostics, object code optimization techniques, and overall design. A simple compiler is designed and implemented as a group project. |
|
-
CSCI 4390 - Introduction to JAVA Server Pages Credit Hours: 3 Credit Hours Prerequisite: CSCI 4000 Description: This is an introduction to server-based Web processing within a Java Server Pages (JSPI) development environment; coverage of server-side scripting elements, database access methods, servlets, dynamic content, standard and custom actions, authentication, and JavaBeans. Three hours per week. |
|
-
CSCI 4400 - Principles of Database Management Credit Hours: 3 Credit Hours Prerequisite: CSCI 2000 or 2010 or 3300 Description: Database development process, data structures and database methods of file storage, primitive databases, Relational model approach to database management, hierarchy, network and object oriented models, data security, discussion of sample databases such as DBASE, RDB, and SQL. |
|
-
CSCI 4410 - Database Admin Using DB2 Credit Hours: 3 Credit Hours Description: This course teaches topics of database administration including database design, database implementation, user support, change-control procedures, planning for growth, and technology evaluation using DB2 database management system. Three hours per week. |
|
-
CSCI 4420 - Database Admin-MS SQL Server Credit Hours: 3 Credit Hours Prerequisite: CSCI 4400 Description: This course teaches topics of database administration including database design, database implementation, user support, change-control procedures, planning for growth, and technology evaluation using MS SQL Server. Three hours per week. |
|
-
CSCI 4430 - Database Admin Using Oracle Credit Hours: 3 Credit Hours Prerequisite: CSCI 4400 Description: This course will teach basic database features and administrator operations using the Oracle Database Management System. This will include components, tools, instances, tables, indexes, and profiles. |
|
-
CSCI 4440 - Introduction to Open Source Databases Credit Hours: 3 Credit Hours Prerequisite: CSCI 4400 (prerequisite added beginning Spring 2014) Description: This course will introduce basic database features and administrator operations of open source relational databases such as MySQL and PostgreSQL. Topics will include installation, administration, database and table design, stored procedures, and optimization.
|
|
-
CSCI 4450 - Introduction to Artificial Intelligence Credit Hours: 3 Credit Hours Prerequisite: CSCI 3250 Description: Progress and procedures in the field of artificial intelligence. Natural language models, machine translation, simulation of belief systems, models of memory and cognition, games and game playing, winning strategies, robotics. |
|
-
CSCI 4460 - Content Management Systems Credit Hours: 3 Credit Hours Prerequisite: CSCI 3300 , 4400 Description: This course introduces the concept of data and content management to the students. Students are to install, setup, configure, and use a content management system to create full-fledged data and content rich websites with customizable add-on features. Students will learn how to program and configure this content management system to tap into its programmable development potentials. |
|
Page: 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| 10
| 11
… Forward 10 -> 24 |