|
Communication and Journalism |
|
-
COJO 5030 - Seminar in Interpersonal Communication Credits: 3 Intensive examination of contemporary theoretical perspectives and empirical research on interpersonal communication, including the role of communication in self-concept formation, social relationship development, and the structure and function of ordinary discourse in human interaction.
Dual Listed COJO 4030 . Prerequisite: graduate standing.
|
|
-
COJO 5040 - Digital Video Production Credits: 3 This course teaches technical skills and creative principles involved in shooting and editing single camera video. Topics include video technology, design, lighting, audio, continuity, and editing. Students will gain experience planning, shooting, and editing video projects through hands-on exercises and assignments.
Dual Listed COJO 4040 . Prerequisite: graduate standing.
|
|
-
COJO 5061 - Rhetorical Theory and Criticism Credits: 3 An investigation into how rhetorical theory, spanning from its ancient roots in Aristotelian thinking to its current postmodern components, operates in society. Explores how various critical methods can be utilized to gain a stronger understanding of public communication texts, including newspapers, speeches, music and film.
Cross Listed ENGL 5061 . Dual Listed COJO 4061 . Prerequisite: graduate status or 12 hours of 3000-4000 level work.
|
|
-
COJO 5070 - Quantitative Research Methods Credits: 3 Design, implementation, and examination of research questions in communication with quantitative, social scientific methodologies. Attention primarily on survey design, experimental design, and quantitative content analysis. Analysis of quantitative data with statistical programs. Theories and ethical issues with quantitative research. Design and implement a quantitative study start to finish.
Prerequisite: graduate standing.
|
|
-
COJO 5080 - Qualitative Research Methods Credits: 3 Students study principles and issues associated with qualitative methods used in communication and media research. The class explores methods that use interpersonal communication and observation as tools for data collection and explores methods that analyze media content from a critical and qualitative perspective.
Prerequisite: graduate standing.
|
|
-
COJO 5140 - Nonverbal Communication Studies Credits: 3 Critical analysis of current studies in the areas of nonverbal communication. Students are required to complete an independent study of some aspects of nonverbal communication relevant to interests.
Dual Listed COJO 4140 . Prerequisite: COMM 1040 or COMM 1000 .
|
|
-
COJO 5160 - African American Rhetoric Credits: 3 African American discourse and its relationship to equality and participation. Through examination of various media, music, speeches, and art this course uses the struggle of African Americans as an instructive exemplar, to come to terms with the philosophical concepts, political issues, moral complexities, and discursive characteristics of African American Rhetoric.
Cross Listed AAST 5160 . Dual Listed COJO 4160 . Prerequisite: 9 credit hours in AAST or COJO.
|
|
-
COJO 5200 - Visual Communication Credits: 3 The purpose of this course is to combine visual communication theory and application in order to enhance visual literacy and practical skills. Content includes analyzing visual messages, developing and producing visual messages, and understanding how audiences process and are affected by visual messages.
Dual Listed COJO 4200 . Prerequisite: graduate standing.
|
|
-
COJO 5210 - Special Topics in Communication Credits: 1-3 Max Credit (Max. 6)
Intensive examination of current theoretical issues in communication. Course content varies. Graduate students are expected to follow a rigorous reading schedule and submit a major paper or research project.
Dual Listed COJO 4210 . Prerequisite: graduate standing.
|
|
-
COJO 5230 - Special Topics in Mass Media Credits: 1-3 Max Credit (Max. 6)
Intensive study of problems and topics specific to the mass media, including print, broadcast, advertising, public relations and the internet. Course content varies and may include historical, legal, ethical, political, sociocultural, economic and theoretical perspectives. Graduate students are expected to follow a rigorous reading schedule and submit a major paper or research project.
Dual Listed May dual list with COJO 4230 . Prerequisite: graduate standing.
|
|
-
COJO 5233 - Race, Gender, Ethnicity in the Media Credits: 3 Examine the role mass media plays in the Black community and other racial, ethnic, gendered, and socioeconomic communities. Students will develop a critical understanding of the way the mass media uses stereotypes and prejudice to influence society’s views about ethnic minorities and women in in contemporary United States society. Cross-listed with AAST 5233 and GWST 5233 ; dual-listed with COJO 4233 .
USP 2003-2014 Code U3D, U3WC Prerequisite: 3 credit hours in AAST, COJO, or WMST, WB/COM2, and junior standing.
|
|
-
COJO 5250 - Seminar in Organizational Communication Credits: 3 Intensive examination of the historical and contemporary theoretical approaches and empirical research in organizational dynamics. Attention primarily focuses on how the institutionalized collective affects and is affected by other social systems.
Dual Listed COJO 4250 . Prerequisite: graduate standing.
|
|
-
COJO 5260 - Rhetoric and Social Justice Credits: 3 Analyzes concepts of ableism, anti-Semitism, heterosexism, racism, sexism, and socioeconomic class through a critical/social construction framework. Attempts to develop a “working” definition of these concepts by analyzing historical and current conceptualizations and identifying marginalization and disenfranchisement as it is woven in the fabric of American society.
Cross Listed AAST 5260 . Dual Listed COJO 4260 . USP 2003-2014 Code U3D Former Course Number [5985]
Prerequisite: graduate standing.
|
|
-
COJO 5270 - Documentaries Credits: 3 Max Credit 3
This film theory/film studies class explores the history of documentaries, the unique aspects that define and differentiate documentaries from other genres, various techniques used in documentary films, and other related topics. We will view, analyze, and discuss several documentaries throughout the semester.
Cross Listed COJO 4270
|
|
-
COJO 5310 - Seminar in Mass Communications Credits: 3 The study of contemporary, historical, critical and behavioral theories of mass communication processes. Attention primarily on the social functions performed by mediated messages.
Prerequisite: graduate standing.
|
|
-
COJO 5530 - Web Design Credits: 3 Addresses the theory and logistics of web design and online interactivity. Students will create and maintain a professional portfolio website that showcases their communication and design talents. It is applicable to journalism, public relations, advertising, marketing, photography, and any other media-related career path that uses new media.
Dual Listed COJO 4530 . Prerequisite: COMM 1000 and 9 hours in the department.
|
|
-
COJO 5540 - Seminar in Communication Theory Credits: 3 An intensive examination of various metatheoretical assumptions and theoretical models used in the study of communicative dynamics.
Prerequisite: graduate standing.
|
|
-
COJO 5600 - Mass Media Ethics Credits: 3 The study of ethical theory with special emphasis on how that theory can be applied to problem solving in the media. Examines major ethical perspectives and requires the application of those perspectives to actual case studies. Graduate students are expected to follow a rigorous project.
Dual Listed COJO 4600 . Prerequisite: graduate standing.
|
|
-
COJO 5620 - Intergroup Communication Credits: 3 The course will provide an overview of theory and research on intergroup relations to demonstrate how communication both affects and reflects our social group memberships. The objective is to provide students with the theoretical foundation to view various contexts of communication through an “intergroup lens. “
Dual Listed COJO 4620 . Prerequisite: graduate standing.
|
|
-
COJO 5640 - Communication Apprehension/ Competence Credits: 3 This course examines theoretical explanations, research findings, and interventions. Students are required to develop research projects aimed at helping people cope with communication fear or anxiety in various contexts.
Dual Listed COJO 4640 . Prerequisite: graduate standing.
|
|
-
COJO 5700 - Media, Science, and Society Credits: 3 This course discusses why scientific, health, and environmental issues are covered in particular ways in media. We will also examine how these messages impact people’s attitudes, opinion, knowledge, and emotions about science, health, and the environment.
Cross Listed ENR 5700 . Dual Listed COJO 4700 . Prerequisite: graduate standing.
|
|
-
COJO 5800 - Foundations of Communication and Journalism Credits: 3 Examines current issues and trends in the various areas of communication and journalism that are represented within the department. Students analyze the historical roots of these issues and trends as a way of understanding the present context and future evolution of communication and journalism scholarship.
Prerequisite: first year of graduate study and acceptance into the COJO graduate program.
|
|
-
COJO 5890 - Problems: Communication Credits: 1-4 Max Credit (Max. 6)
Prerequisite: 18 hours at the 5000 level in the department.
|
|
-
COJO 5900 - Practicum in College Teaching Credits: 1-3 Max Credit (Max. 3)
Work in classroom with a major professor. Expected to give some lectures and gain classroom experience.
Prerequisite: graduate standing.
|
|
-
COJO 5920 - Continuing Registration: On Campus Credits: 1-2 Max Credit (Max. 16)
Prerequisite: advanced degree candidacy.
|
|
-
COJO 5940 - Continuing Registration: Off Campus Credits: 1-2 Max Credit (Max. 16)
Prerequisite: advanced degree candidacy.
|
|
-
COJO 5959 - Enrichment Studies Credits: 1-3 Max Credit (Max. 99)
A&S College Core 2015 credit in this course may not be included in a graduate program of study for degree purposes. Prerequisite: Designed to provide an enrichment experience in a variety of topics.
|
|
-
COJO 5960 - Thesis Research Credits: 1-12 Max Credit (Max 24)
Designed for students who are involved in research for their thesis project. Also used for students whose coursework is complete and are writing their thesis.
Prerequisite: enrollment in a graduate degree program.
|
|
-
COJO 5961 - Graduate Projects Credits: 1-4 Max Credit (Max. 4)
Limited to those students enrolled in a Plan B graduate program. Students should be involved in non-course scholarly activities in support of their Plan B project.
Prerequisite: enrollment in Plan B program and departmental approval.
|
|
-
COJO 5990 - Internship Credits: 1-12 Max Credit (Max. 24)
Introduction to the practice and principles of construction management as it relates to both vertical and horizontal construction projects. . Construction Materials and Methods.
|
|
-
COMM 1000 - Intro to Mass Media Credits: 3 An overview of mass media, newspapers, magazines, books, radio, television and films. Studies mass media’s historical development, emphasizing understanding techniques of expression and impact on American culture. Surveys content of mass media; considers contemporary problems and trends.
USP 2003-2014 Code U3CS USP 2015 Code U5H Former Course Number COJO 1000
|
|
-
COMM 1030 - Interpersonal Communication Credits: 3 Focuses on interpersonal communication settings or face-to-face interaction. Basic unit of study is, therefore, the dyad. Also includes some work in small group settings.
USP 2015 Code U5H Former Course Number COJO 1030
|
|
-
COMM 1040 - Intro to Communication Theory Credits: 3 Introduces theories and research of social and behavioral scientists on communication process. Orients beginning communication students by focusing on concepts and issues central to human communication.
USP 2003-2014 Code U3CS USP 2015 Code U5H Former Course Number COJO 1040
|
|
-
COMM 1101 - First-Year Seminar Credits: 3 USP 2003-2014 Code [(none)< >FYS] Former Course Number COJO 1101
|
|
-
COMM 2010 - Public Speaking Credits: 3 Beginning public speaking course. Students will develop foundational oral, digital and written communication skills. Emphasizes message construction, performance and critique in public communication settings. Includes speech preparation, listening, audience analysis, writing strategies, digital communication, critical thinking, language/nonverbal behavior and various speaking formats. (Offered fall, spring and summer).
USP 2003-2014 Code U3O USP 2015 Code U5C2 Former Course Number COJO 2010
Corequisite: Prerequisite: Successful completion of a COM1 course.
|
|
-
COMM 2095 - Persuasive Argumentation Credits: 3 Develops student competencies in persuasive argument in its written, oral, and digital dimensions. Students participate in a series of debate exercises that draw upon digital research, written speech and message composition, and extemporaneous oral speaking. The ethics of persuasion and critical research literacy in a digital environment are also featured.
USP 2015 Code U5C2 Former Course Number COJO 2090, COJO 2095
Prerequisite: Successful completion of a COM1 course.
|
|
-
COMM 2099 - Special Topics in Debate Credits: 1-3 Max Credit (Max. 12)
Explores the argumentative and rhetorical facets of the annual intercollegiate policy debate topic. Participation on the University’s debate team is required for enrollment.
Former Course Number COJO 2060, COJO 2099
Prerequisite: Instructor permission required.
|
|
-
COMM 2100 - Media Writing Credits: 3 This course focuses on an introduction to basic news writing, reporting, editing, interviewing, PR and advertising. Strong writing, deadlines, accuracy, news judgment, ethical practices and sensitivity of our pluralistic society are expected. This course provides skills necessary for various media careers including media writing, PR, marketing and magazine writing.
USP 2003-2014 Code U3WB Former Course Number COJO 2100
Prerequisite: Prerequisite: WA or COM1
|
|
-
COMM 2400 - Introduction to Photography Credits: 3 Basic course in still photography. Includes classroom demonstrations in techniques of camera use, composition, computer software, and use of photographs, especially for communication and journalism applications.
USP 2003-2014 Code U3CA Former Course Number COJO 2400
|
Computer Science |
|
-
COSC 1010 - Introduction to Computer Science I Credits: 3 Introduction to Programming that emphasizes good software design principles and fundamental programming skills. It aims to provide students with an understanding of the role computation can play in solving problems.
|
|
-
COSC 1015 - Introduction to Programming for Data Science Credits: 3 Provides an accelerated introduction to computing in the setting of Data Science. Topics include basic programming techniques; data transformation; computing with vectors, matrices, and data frames; data visualization; and text processing.
USP 2015 Code U5Q A&S College Core 2015 Credit may not be earned for both COSC 1010 and COSC 1015. Priority given to Engineering Honors students. Prerequisite: grade of C or better in MATH 1400 or Level 4 or higher on the Math Placement Exam within one year prior to the start of the course.
|
|
-
COSC 1030 - Computer Science I Credits: 4 Continues the introduction to the methodology of programming from an object-oriented perspective. The course emphasizes basic software design, expands the students’ knowledge of programming language syntax, expands the students’ ability to think and design in an object-oriented paradigm. Introduces the students to UML, pseudocode, and simple planning for the design of software. Also introduces the students to templates and the C STL.
Prerequisite: COSC 1010 .
|
|
-
COSC 1100 - Computer Science Principles and Practice Credits: 3 Introduces use of computers for algorithmic problem solving. Studies scope, major contributions, tools and current status of computer science. Presentation of computer science principles; use of software packages and evaluation of their effectiveness; and elementary programming.
When Offered (Offered based on sufficient demand and resources) Prerequisite: C or better in MATH 1400 or in any University Studies QB or Level 4 or higher on Mathematics Placement Exam.
|
|
-
COSC 1101 - First-Year Seminar Credits: 3 USP 2015 Code U5FY
|
|
-
COSC 1200 - Computer Information Systems Credits: 3 Introduces computers and information processing, computer systems and hardware, computer software, information processing systems, information systems and information resource management. Uses word processing, data base language and electronic spreadsheet program in hands-on exercises.
Prerequisite: passing of Mathematics Placement Examination at Level 2 or equivalent.
|
|
-
COSC 2000 - Undergraduate Topics: Computer Science Credits: 1‑3 Elementary topics current in computer science.
When Offered (Offered based on sufficient demand and resources) Prerequisite: consent of instructor.
|
|
-
COSC 2030 - Computer Science II Credits: 4 Builds on the introduction to object-oriented programming begun in COSC 1010 and COSC 1030 with an emphasis on algorithms, data structures, and software engineering.
Prerequisite: COSC 1030 .
|
|
-
COSC 2150 - Computer Organization Credits: 3 Introduces students to the organization and architecture of computer systems, beginning with the standard von Neumann model and then moving forward to more recent architectural concepts.
Cross Listed EE 2150 Prerequisite: COSC 1030 .
|
|
-
COSC 2300 - Discrete Structures Credits: 3 Introduces the mathematical concepts that serve as foundations of computer science: logic, set theory, relations and functions, graphs (directed and undirected), inductively defined structures (lists and trees), and applications of mathematical induction. Provides an introduction to abstract and rigorous thinking in advanced mathematics and computer science.
Cross Listed MATH 2300 . Prerequisite: COSC 1030 , MATH 2200 or MATH 2350 .
|
|
-
COSC 3011 - Introduction to Software Design Credits: 3 Introduces the principles and practice of software design, including UML and design patterns. Uses case studies to illustrate design in action.
Prerequisite: COSC 2030 .
|
|
-
COSC 3015 - Functional Programming Credits: 3 Studies programming in the context of a functional language that emphasizes algorithmic strategies over syntactic detail.
Prerequisite: COSC 2030 and COSC 2300 .
|
|
-
COSC 3020 - Algorithms and Data Structures Credits: 4 Introduces formal techniques to support the design and analysis of algorithms, focusing on both the underlying mathematical theory and practical considerations of efficiency. Topics include asymptotic complexity bounds, techniques of analysis, algorithmic strategies, and an introduction to parallelism and the analysis of parallel programs.
Prerequisite: COSC 2300 , COSC 2030
|
|
-
COSC 3050 - Ethics for the Computer Professional Credits: 1 The proliferation of computers has had a profound effect on our society. Computing professionals must be aware of the social and ethical implications of our activities. Examines the codes of behavior related to computer science through readings, discussions and case studies.
Prerequisite: junior standing and COSC major.
|
|
-
COSC 3100 - Computer Science Education Seminar Credits: 2 Provides an overview of the current social and research issues, technical trends and challenges facing computer science educators.
Prerequisite: COSC 1030 and Education major only.
|
|
-
COSC 3340 - Introduction to Scientific Computing Credits: 3 Introduces basic numerical methods to solve scientific and engineering problems. Topics include: code structure and algorithms, basic numerical methods for linear systems, eigenvalue problems, interpolation and data fitting, nonlinear systems, numerical differentiation and integration.
Cross Listed MATH 3340 . Prerequisite: grade of C or better in MATH 2210 .
|
|
-
COSC 3750 - Linux Programming for System Applications Credits: 3 Provide the necessary tools and skills to begin programming effectively on UNIX and Linux operating systems. Topics will include, shells and basic shell scripting, Linux utilities, editors, compilation, I/O and the file system, sockets and interprocess communication, and time permitting, threads.
Prerequisite: COSC 2150 and COSC 2030 .
|
|
-
COSC 3765 - Computer Security Credits: 3 Security is paramount to creating software and systems. This course introduces the fundamentals of computer security and applied cryptography. Topics include vulnerability analysis, common exploits and defense, network/wireless security, reverse engineering, and applied cryptography.
Prerequisite: COSC 2030
|
|
-
COSC 3890 - Engineering Honors Program Research Methods Credits: 3 A general approach to scientific research and graduate school preparation. Topics will include: finding a research mentor, literature search skills, using the scientific method for approaching a research problem and developing a research methodology, writing a research funding proposal, delivering a research presentation and selecting and applying for graduate school.
Cross Listed ARE 3890 /ATSC 3890 /CE 3890 /CHE 3890 /EE 3890 /ES 3890 /PETE 3890 . Restricted Restricted to College of Engineering Honors Program students.
Prerequisite: sophomore standing.
|
|
-
COSC 3900 - Upper Division Topics in Computer Science Credits: 1-3 Max Credit (Max. 9)
Individual or small group pursuit of interdisciplinary problems in the use of computers or study of topics of interest within industry.
When Offered (Offered based on sufficient demand and resources) Prerequisite: consent of instructor.
|
|
-
COSC 3970 - Internship in Computing Credits: 1-3 Max Credit (Max. 3)
Allows students to gain practical experience in computing. A signed contract with a supervisor and departmental adviser must be completed before enrolling for the internship.
Prerequisite: COSC 3020 .
|
|
-
COSC 4000 - Topics in Computer Science for Educators Credits: 1‑6 Current computer science topics appropriate for K-12 teachers.
When Offered (Offered based on sufficient demand and resources) A&S College Core 2015 Credit may not be applied to major requirements in computer science or management information systems. Prerequisite: graduate standing.
|
|
-
COSC 4010 - Special Topics in Computer Science Credits: 1‑3 Individual or small group pursuit of interdisciplinary problems in the use of computers or study of advanced topics.
When Offered (Offered based on sufficient demand and resources) Prerequisite: COSC 3020 concurrently and consent of instructor.
|
|
-
COSC 4014 - Blockchain Design and Programming Credits: 3 Blockchain provides proof of accuracy and immutability of data, and this is the basis for Bitcoin and many other applications. Covers both usage of blockchain and how it is implemented. Focus will be on the application of blockchain to financial systems and how blockchain provides and insures security and data validity.
Prerequisite: COSC 3020
|
|
-
COSC 4100 - Foundations of Computing Credits: 3 Introduces several theoretical areas which are the basis of computer science. Languages and automata, computability, complexity, analysis of algorithms, logic, and the specification and correctness of programs.
Prerequisite: COSC 3020 .
|
|
-
COSC 4200 - Computability and Complexity Credits: 3 Introduction to theoretical study of computability and efficient computation. Finite-state and pushdown automata; turing machines and the Church-Turing thesis; undecidability, computational complexity; NP-completeness.
Prerequisite: COSC 3020 .
|
|
-
COSC 4210 - Web Application Development Credits: 3 The course covers the basics of developing data driven web applications. Topics include using responsive design for user interfaces, architectural patterns and frameworks, object-relational mapping, language-integrated queries, authentication, authorization, unit testing, using source control for code management, publishing web applications and cloud computing.
Prerequisite: COSC 3011 .
|
|
-
COSC 4220 - Design and Implementation in Emerging Environments Credits: 3 Students who have completed the analysis and design course extend their knowledge by implementing an information system in an emerging systems environment. Teams use project management principles to implement the system.
Prerequisite: COSC 4210 .
|
|
-
COSC 4340 - Numerical Methods for Ordinary and Partial Differential Equations Credits: 3 Further develops the skills needed for computational problem solving and numerical analysis. Topics addressed include: one-step and linear multistep methods for solving initial value problems; truncation errors, stability analysis, and convergence of the numerical methods; finite difference approximation for elliptic equations and initial boundary value problems; iterative methods for sparse linear systems. Students typically complete a final project in this course.
Cross Listed MATH 4340 . Prerequisite: grade of C or better in MATH 2310 and MATH 3340 .
|
|
-
COSC 4420 - Advanced Logic Credits: 3 Studies advanced topics in mathematical logic. Takes up such topics as: uninterpreted calculi and the distinctive contributions of syntax and semantics; metatheory, including completeness and consistency proofs; modal logic and semantics; logic as a philosophical tool.
Cross Listed MATH 4420 /PHIL 4420 . Dual Listed COSC 5420 . Prerequisite: PHIL 3420 or equivalent.
|
|
-
COSC 4450 - Computer Graphics Credits: 3 Introduction to computer graphics, an increasingly important area of computer science. Computer graphics, together with multimedia and the World Wide Web, offers exciting new possibilities for the design of human-computer interfaces. Presents the principles, techniques, and tools that enable these advances.
Dual Listed COSC 5450 . Prerequisite: COSC 3020 and MATH 2250 .
|
|
-
COSC 4550 - Introduction to Artificial Intelligence Credits: 3 A computational study of intelligent behavior. Focus is on intelligent agents, which could be software agents or robots. Covers how agents sense, reason, and act within their environment. Includes problem-solving, search, knowledge representation, planning, game playing, learning, and neural and belief networks.
Dual Listed COSC 5550 . Prerequisite: COSC 3020 .
|
|
-
COSC 4552 - Advanced Topics in AI Credits: 3 Advanced topics in AI are presented and discussed via research paper review.
Dual Listed Dual list with COSC 5014 Prerequisite: COSC 3020
|
|
-
COSC 4555 - Machine Learning Credits: 3 Goal is to program machines to learn and improve their performance on their own, based on experience and/or data. First half covers machine learning techniques; second half covers applications.
Dual Listed COSC 5555 . Prerequisite: COSC 3020 .
|
|
-
COSC 4560 - Modern Robots and Softbots Credits: 3 Popular agent designs: logic-based, biomimetic, and physicommimetic. Foundational issues on internal robot and softbot knowledge representations. Planning and control, followed by issues of how agents can reason and plan under real-world conditions of environmental uncertainty. Concludes with discussions about papers on modern robot and softbot applications, as well as invited lectures by graduate students and faculty.
Dual Listed COSC 5560 .
|
|
-
COSC 4570 - Data Mining Credits: 3 Examine methods that have emerged from artificial intelligence and statistics and proven to be of value in recognizing patterns and making predictions with large data sets. Will include both theory and practice while developing several projects.
Prerequisite: COSC 4550 .
|
|
-
COSC 4580 - Honors Undergraduate Research Credits: 3 An independent research experience for undergraduate students enrolled in the Engineering Honors Program. Before registering for this class, students are responsible for discussing their interests with faculty, identifying a willing research mentor, obtaining approval by said mentor, and communicating the student/ faculty partnership tot he appropriate staff in their home department. Must be in the Engineering Honors Program.
Cross Listed ATSC 4580 /BE 4580 /CE 4580 /CHE 4580 /ES 4580 /ESE 4580 /PETE 4580 . Prerequisite: junior or senior standing.
|
|
-
COSC 4730 - Mobile Application Programming Credits: 3 Introduces development of applications on mobile devices. Presents the principles, techniques, and tools for developing mobile applications. Differences between desktop applications and mobile applications are discussed.
Dual Listed COSC 5730 . Prerequisite: six hours of upper division COSC coursework.
|
|
-
COSC 4735 - Advanced Mobile Programming Credits: 3 Continues the development of applications on mobile devices. The focus is device sensors, such as camera, AR, VR, Bluetooth, embedded and connected devices.
Dual Listed COSC 5735 . Prerequisite: COSC 4730 .
|
|
-
COSC 4740 - Operating Systems Design Credits: 4 Studies systems programming languages and computer systems design. Includes interacting processes, main storage management, procedure and data sharing, scheduling, deadlock problems and file management in batch processing and multi-programming systems. Operating system implementation.
Prerequisite: COSC 2150 and COSC 3020 .
|
|
-
COSC 4750 - Systems Programming and Management Credits: 3 Comparatively studies features found in commercial and experimental operating systems. Discusses issues in system-level programming and administration, including shell programming, file management, resource control, configuration and security. Advanced topics include multiprocessor and real-time operating systems.
Prerequisite: COSC 2030 .
|
|
-
COSC 4760 - Computer Networks Credits: 3 Examines network protocols using a top-down approach based on the Internet model. Course focuses on the application, transport, network and link layers. Also covers wireless communication. Discusses problems and current solutions regarding the efficient use of network resources in the global, multi-media Internet.
Prerequisite: COSC 2150 and COSC 2030 .
|
|
-
COSC 4765 - Computer Security Credits: 3 Security is paramount to creating software and systems. This course introduces the fundamentals of computer security and applied cryptography. Topics include vulnerability analysis, common exploits and defense, network/wireless security, reverse engineering, and applied cryptography.
Prerequisite: COSC 2030
|
|
-
COSC 4780 - Principles of Programming Languages Credits: 3 Introduces the methods of analysis and design of programming languages. Covers syntax, typing schemes and the semantics (denotational and operational) in the context of functional and imperative programming languages. Students build interpreters to explore the implications of the different constructs on computational behavior.
Prerequisite: COSC 3015 .
|
|
-
COSC 4785 - Compiler Construction Credits: 3 Theory and implementation of interpreters and compilers. Compiler topics include lexical analysis, top-down and bottom-up parsing methods, symbol tables, and code generation from a block-structured language with recursion and parameters. Project uses compiler writing tools.
Dual Listed COSC 5785 . Prerequisite: COSC 2150 and COSC 3020 .
|
|
-
COSC 4820 - Database Systems Credits: 3 Provides comprehensive coverage of the problems involved in database design, in-depth coverage of data models and database languages. Students acquire practical skills of conceptual/logical database design and general familiarity with the problems and issues of database management.
Prerequisite: COSC 2030 .
|
|
-
COSC 4840 - Software Engineering Credits: 3 Extends the ideas of software design and development from the introductory programming sequence to encompass the problems encountered in large-scale programs. Topics include software engineering techniques from the technical and managerial perspectives, with a strong emphasis on software design.
Prerequisite: COSC 3020 and COSC 3011 .
|
|
-
COSC 4950 - Senior Design I Credits: 1 Students choose a senior design project, investigate alternate solutions and submit a preliminary project design. Periodic oral and written project progress reports are required.
Prerequisite: COSC 3011 and COSC 3020 .
|
|
-
COSC 4955 - Senior Design II Credits: 2 Students complete the senior design project partially designed in COSC 4950 . Successful communication of the details of the solution through written documents and oral presentations will be required.
Prerequisite: COSC 4950 .
|
|
-
COSC 5000 - Seminar in Computer Science Credits: 1-3 Max Credit (Max. 10)
One or more current research areas in computer science are investigated.
Prerequisite: consent of instructor.
|
|
-
COSC 5010 - Graduate Topics in Computer Science Credits: 1-6 Max Credit (Max. 12)
Individual or small group pursuit of computer science research areas.
Prerequisite: graduate standing and consent of instructor.
|
|
-
COSC 5014 - Blockchain Design and Programming Credits: 3 Blockchain provides proof of accuracy and immutability of data, and this is the basis for Bitcoin and many other applications. Covers both usage of blockchain and how it is implemented. Focus will be on the application of blockchain to financial systems and how blockchain provides and insures security and data validity.
Dual Listed Dual list with COSC 4014 Prerequisite: COSC 3020
|
|
-
COSC 5050 - Research Writing in Computer Science Credits: 3 Instruction in methods for performing and reporting research in the field of computer science. The primary task is preparation of a research paper; to that end, the class covers how to collect and analyze previously published work, generate and develop a research topic, and present research results in acceptable written form.
Prerequisite: graduate standing, consent of instructor.
|
|
-
COSC 5110 - Analysis Of Algorithms Credits: 3 Analysis of algorithms to determine their time and space requirements. Beginning with data structures such as lists, stacks, trees, and sets and their implementations. The class then analyzes specific algorithms for internal sorting, hashing, and string search. Offered fall semester of even numbered years.
Prerequisite: COSC 3020 or equivalent and consent of the department.
|
|
-
COSC 5120 - Theory Of Computation Credits: 3 Models of computation, the Church-Turing thesis, computable functions, decidable and enumerable sets, unsolvable problems, correctness of programs, and complexity of computation. The theory of computation provides precise answers to the fundamental questions of computer science: Which problems can be solved by machine computation and which can be solved using a reasonable amount of computer resources.
Prerequisite: COSC 4100 .
|
|
-
COSC 5200 - Computational Complexity Credits: 3 Study of efficient computation and computational intracability. Time and space complexity; P, NP, and the polynomial-time hierarchy; reductions and completeness; randomized complexity; non-uniform complexity; approximation algorithms and inapproximability.
Prerequisite: COSC 4100 or COSC 4200 .
|
|
-
COSC 5220 - Languages and Automata Credits: 3 The study of regular, context-free, and context-sensitive languages and their relations to finite-state, pushdown and linear-bounded automata. Context-free language recognition. The halting problem and decidability results.
Prerequisite: COSC 4100 .
|
|
-
COSC 5310 - Computational Methods in Applied Sciences I Credits: 3 First semester of a three-semester computational methods series. Review of iterative solutions of linear and nonlinear systems of equations, polynomial interpolation/approximation, numerical integration and differentiation, and basic ideas of Monte Carlo methods. Comparison of numerical techniques for programming time and space requirements, as well as convergence and stability.
Cross Listed MATH 5310 . Prerequisite: MATH 3310, COSC 1010 .
|
|
-
COSC 5345 - Computational Methods in Applied Sciences III Credits: 3 Third semester of a three-semester computational methods series with emphasis on numerical solution of problems displaying sharp fronts and interfaces (nonlinear conservation laws, Hamilton-Jacobi equations.
Cross Listed MATH 5345 . Prerequisite: MATH 5340 /COSC 5340.
|
|
-
COSC 5420 - Advanced Logic Credits: 3 Studies advanced topics in mathematical logic. Takes up such topics as: uninterpreted calculi and the distinctive contributions of syntax and semantics; metatheory, including completeness and consistency proofs; modal logic and semantics; logic as a philosophical tool.
Cross Listed COSC/MATH 5420 . Dual Listed COSC 4420 . Prerequisite: PHIL 3420 or equivalent; graduate standing.
|
|
-
COSC 5450 - Computer Graphics Credits: 3 Introduction to computer graphics, an increasingly important area of computer science. Computer graphics, together with multimedia and the world-wide web, offers exciting new possibilities for the design of human-computer interfaces. Presents the principles, techniques, and tools that enable these advances.
Dual Listed COSC 4450 . Prerequisite: COSC 3020 , MATH 2250 .
|
|
Page: 1 <- 6
| 7
| 8
| 9
| 10
| 11
| 12
| 13
| 14
| 15
| 16
… Forward 10 -> 55 |