May 01, 2024  
2007-2009 Catalog 
    
2007-2009 Catalog [ARCHIVED CATALOG]

Courses


 
  
  • COM 382 - Small Group Communication


    COM 200 or consent of instructor(3)

    Theories of small group communication in problem solving and decision making situations. Focus on the relationship of leadership to group interaction strategies and communication styles.
  
  • COM 390 - Independent Research


    Consent of instructor(1-3)

    Research study by qualified students under the supervision of the instructor. Research may use a variety of methodological approaches in communication (i.e., critical, historical, quantitative).Graded ABCDE/Y
  
  • COM 391 - Directed Readings in Communication


    COM 300, consent of instructor(1-2)

    Designed to allow students to explore facets of communication studies that may not be presented in regular course offerings.
  
  • COM 392 - Cooperative Education Experience in Communication


    At least junior standing, consent of the program advisor and the Director of Cooperative Education Previous election of BUS 290 recommended(3)

    Job assignment planned jointly by student, program advisor, supervisor, and a representative of the Cooperative Education Program. Duties involved should relate to the student’s academic program and progress, and increase in responsibility and difficulty during the period of assignment. A paper describing problems encountered and methods of handling them is required. Supervisor submits a written evaluation of student’s progress.Graded ABCDE/Y
  
  • COM 398 - Internship in Art and Communication


    Consent of instructor(1-6)

    Hands-on work experience and exploration of career opportunities in the art and communications fields. Selected placement of qualified students in commercial or non-profit organizations. May be repeated for credit to a total of 9 creditsAlso Listed as ART 398Graded ABCDE/Y
  
  • COM 399 - Topics in Communication Theory and Criticism


    Formerly (299)At least junior standing or consent of instructor(3)

    Special areas of communication theory and approaches to communication criticism. Possible offerings: the rhetoric of social movements; film genres and social change; persuasion and propaganda; studies of specific figures in the history of public addressMay be elected twice. Only three credits may apply toward the concentration in Communication.
  
  • COM 404 - Studio Photography I


    ART 302, 304(3)f

    Exploration of studio practice, including lighting, set construction, props, and tabletop still life photography.Also Listed as ART 404
  
  • COM 405 - Studio Photography II


    ART/COM 404(3)f

    Advanced exploration of studio practice, including digital capture, workflows, and special effects.Also Listed as ART 405
  
  • COM 406 - Corporate Identity/Business Graphics


    ART/COM 232 or consent of instructor(3)f

    Exploration of the logo and logotype as visual representation, including application to collateral business materials. Emphasis on the creative process, research, and branding techniques.Also Listed as ART 406
  
  • COM 407 - Seminar in Oral Interpretation


    Consent of instructor and a lower level course appropriate to the area elected(1-3)f

    Also Listed as THE 407
  
  • COM 416 - Special Projects in Oral and Media Presentation


    COM 200, 210, 241; or consent of instructor(1-3)f

    Students apply organization, management, public relations and creative performance skills in media projects for the University or community.Graded ABCD>N
  
  • COM 422 - Image and Text


    ART 329, 330; or consent of instructor(3)f

    Exploration of two major elements of graphic designphotography and typography. Students design and produce a variety of printed materials using these elements to communicate specific messages in a manner both effective and artistic.Also Listed as ART 422
  
  • COM 428 - Senior Seminar in Communication


    COM 200, 210, 300; or consent of instructor(3)

    Focus on understanding and application of advanced communication theory. Students’ knowledge of theory, writing skills and presentation skills developed and assessed.
  
  • COM 450 - Media, Propaganda, and Social Change


    Senior standing; COM 301, 304, 320; or consent of instructor(3)

    The role of mass communication in social movements,propaganda, and social change. The nature and rhetorical strategies of propaganda in historical and current events. Social movements and propaganda campaigns including the Crusades, Reformation, Antislavery, WW I, WW II, Cold War, Hipsters, Anti War, Civil Rights, Advertising, Northern Ireland, the War on Terror; sociological propaganda.
  
  • COM 495 - Honors Thesis I


    Permission of the Honors Council or its designate Consent of the Communication Program Director Open only to Honors Program students(4)

    Credit and grade will not be given until successful completion of COM/HON 496Also Listed as HON 495Graded ABCDE/Y
  
  • COM 496 - Honors Thesis II


    Permission of the Honors Council or its designate Consent of the Communication Program Director Prior or concurrent election of COM/HON 495 Open only to Honors Program students(4)

    Also Listed as HON 496Graded ABCDE/Y
  
  • COM 507 - Topics in Communication and Visual Art


    Graduate standing(3)

    Focus on various topics involving intensive study in areas related to communication, graphic design, or studio art. The title for each section varies based on the topic of study. May be re-elected for different topics.Also Listed as ART 507
  
  • COM 550 - Media, Propaganda, and Social Change


    Graduate standing(3)

    The role of mass communication in social movements, propaganda, and social change. The nature and rhetorical strategies of propaganda in historical and current events. Social movements and propaganda campaigns including the Crusades, Reformation, Antislavery, WW I, WW II, Cold War, Hipsters, Anti War, Civil Rights, Advertising, Northern Ireland, the War on Terror; sociological propaganda..Not open to students with credit for COM 450.
  
  • CPL 204 - Literature of Greece and Rome


    Prior or concurrent election of ENG 112.(3)

    Contribution of classic myth to European and American literary culture.  Selected masterpieces of ancient literature read in English translation.  Also listed as ENG 204.
  
  • CPL 205 - Course Name Not Supplied


    Course content not supplied.
  
  • CPL 206 - Course Name Not Supplied


    Course content not supplied.
  
  • CPL 207 - Course Name Not Supplied


    Course content not supplied.
  
  • CPL 208 - Survey of Greek and Roman Classical Literature


    Prior or concurrent enrollment in ENG 112(3)

    Survey of literature of the Greek and Roman classical age in English translation, with focus on styles of writing, including the epic, tragedy and comedy, lyrics, eclogues, epistles and satires, with emphasis on the contribution these works have made to western civilization. Also listed as ENG 207.
  
  • CPL 209 - The Bible in English: Old Testament Prophets, Apocalyptic and New Testament


    Prior or concurrent election of ENG 112

    The New Testament and Old Testament materials relevant to the formation of the New Testament, in contemporary English translation, considered as a humanistic document of central importance to Western civilization; emphasis on the literary values and cultural backgrounds of selected books from the Old and New Testaments, OT Prophets, and the Apocrypha.  Also listed as ENG 206.
  
  • CPL 246 - Saxons, Magicians, and Triangles


    At least sophomore standing(3)h

    Study of the later Middle Ages with a unifying theme: the development of the Arthurian legend. Literature is the primary concern, but medieval philosophy, life, and arts are given considerable attention.Also Listed as ENG 246
  
  • CPL 257 - Protest in African Literature


    At least sophomore standing.(3)h

    Reading and discussion of poets, novelists and essayists from West, East and South Africa who have written in protest of French, English, Portuguese, and neocolonial oppression. Gender struggles and inequalities in indigenous systems. Analysis of cultural differences between African peoples and colonizing powers, as they are represented in literature and as they intersect with political and social realities; efforts to change them.Also Listed as AFA 257
  
  • CPL 258 - Course Name Not Supplied


    Course content not supplied.
  
  • CPL 259 - Course Name Not Supplied


    Course content not supplied.
  
  • CPL 301 - Introduction to Francophone African Literature


    ENG 112(3)h

    Introduction to Francophone African Literature. The Negritude (Movement) School and its impact on African Literature. Readings from the works of Leon-Gontran Damas, Birago Diop, Aime Cesaire, Leopold Sedar Senghor, and othersAlso Listed as AFA 300Graded Graded ABCD>N
  
  • CPL 303 - Masterpieces of World Literature in Translation: III


    Not open to freshmen except with permission of the instructor.(3)h

    low probability that this course will be offered
  
  • CPL 304 - Masterpieces of World Literature in Translation: IV


    Not open to freshmen except with permission of the instructor(3)h

    low probability that this course will be offered
  
  • CPL 305 - Twentieth Century World Literature in Translation: I


    Not open to freshmen except with permission of the instructor(3)h

    low probability that this course will be offered
  
  • CPL 306 - Twentieth Century World Literature in Translation: II


    Not open to freshmen except with permission of the instructor(3)h

    low probability that this course will be offered
  
  • CPL 311 - Introduction to Latino/Latina Literature in Translation


    A sophomore-level course in any literature or consent of instructor; proficiency in Spanish is not required.(3)h

    Culturally sensitive and historically contextualized reading and discussion of representative works by Latino/Latina authors in translation. This course may include the works of such authors as Iván Acosta, Alicia Alarcón, Isabel Allende, Gustavo Pérez Firmat, Tomás Rivera, Tino Villanueva among others.Also Listed as HLS 311
  
  • CPL 318 - Women Writers of the African World


    Formerly (218)Sophomore standing or consent of instructor(3)h

    Survey of literature by women from Africa, the Caribbean, North America, and Europe. Focus on the works and experiences of writers and the genres that shaped their experiences. Selected works from genres such as the Buildungsroman, the mature novel, drama, and/or nonfictional prose.Also Listed as AFA 318 and WGS 318.
  
  • CPL 358 - Major Authors


    At least sophomore standing or consent of instructor(3)h

    Intensive comparative study of two or three major authors writing in different languages. Selections may be read in the original language or in translation.May be repeated to a total of six credits provided no duplication of authors occursGraded ABCD>N
  
  • CPL 364 - Twentieth Century Spanish-American Literature in Translation


    At least sophomore standing(3)h

    Selected prose and poetry from representative Spanish- American writers including Nobel Prize winners Miguel Angel Asturias, Pablo Neruda, and Gabriel Garcia Marquez. The “boom” in the Spanish-American novel. Selections may be read in the original language or in translation. Discussion, lecture, films and papers.
  
  • CPL 387 - Continental European Fiction


    A sophomore course in literature or consent of instructor.(3)h

    Also Listed as ENG 387Graded ABCD>Nlow probability that this course will be offered
  
  • CPL 391 - Directed Readings in Comparative Literature. Consent of instructor


    (1-2)h

  
  • CPL 392 - Special Topics: Images of the U.S. through Latin American Literature


    At least sophomore standing(3)h

    Analysis of major perspectives of the U.S. (identity, power and society) through the readings of influential Latin American writers such as Sarmiento, Martí, Paz and Neruda. Special emphasis on Cuba, Chile and Mexico. Literature in translation: reading ability in Spanish desirable but not required. Automatic Honors election for Honors students.
  
  • CPL 400 - 20th Century Major African Authors


    At least junior standing, a course in literature, a course in African literature; or consent of instructor(3)h

    Intensive study of works by important 20th century authors from different African countries, including Wole Soyinka, Chinua Achebe, Ngugi Wa Thiong’o, Leepold Sedar Senghor, Nawal El Saadawi, Naguib Mahfouz, Dennis Brutus, Mariama Baa, Nadine Gordimer. Focus on evolution of the author’s canon, impact on the literary context, relationship between imaginative creativity and biography, historical and cultural contexts.Also Listed as AFA 400
  
  • CPL 480 - Africa in 20th Century Anglophone World Literature


    At least junior standing, a 300-level course in literature, a course in African literature; or consent of instructor(3)h

    Depictions of Africa in multiple world literary traditions, by renowned writers including Joseph Conrad, Joyce Cary, Toni Morrison, V.S. Naipaul, Derek Walcott, Nawal El Sadaawi, Wole Soyinka, Chinua Achebe, Nadine Gordimer, Dennis Brutus, and Ngugi Wa Thiong’o. Analysis of changing perspectives, from Africa as “other world” to contemporary visions of acceptance and identification; connections between literary works and their socio-political/ideological contextsAlso Listed as AFA 480
  
  • CRJ 185 - Introduction to the Criminal Justice System


    (3)s

    Overview of the criminal justice system, examining key roles, goals, and issues. Relationships among the administration of justice, police, and correctional services as organizations which express the will of society toward crime and delinquency.Graded ABCDD->N
  
  • CRJ 300 - Gender, Crime and Justice


    CRJ 185 or WGS 200(3)s

    Exploration of the gendered structure of the legal and criminal justice systems. Examination of the differential impact of flaws and policies on women offenders, the experiences of women in prison, law enforcement and the legal profession, domestic/intimate partner violence, sexual assault, reproductive rights, child abuse, pornography and gender-related hate crimesAlso Listed as WGS 300
  
  • CRJ 380 - Criminal Law


    CRJ 185(3)s

    Nature and application of criminal law in the American criminal justice system. The laws of arrest, search and seizure, and other constitutional dilemmas in criminal law.
  
  • CRJ 381 - Youth Gangs in American Society


    CRJ 185(3)s

    The “evolution” of youth gangs from the pre-American Revolution period through today. Focus on theory and policy analysis; consideration of effects of race, gender, and social class. Critical analysis of theoretical explanations of youth gangs and their members; policies and legal intervention strategies used to control this social phenomenon.
  
  • CRJ 384 - Comparative Criminal Justice System


    CRJ 185(3)s

    Comparison of the U.S. Criminal justice with selected criminal justice systems in other countries, in historical, economic, social and political context. Variations in criminal classifications, crime data collection and reporting, social control and punishment approaches, criminal courts, and globalization of crime and criminal justice; applicable international laws; human rights issues.
  
  • CRJ 385 - Elite Deviance


    CRJ 185(3)s

    Crimes of the rich and powerful, and the attempts of society to control these crimes. Fraud, employee theft, computer crime, crimes committed by corporations and by government, and attempts by citizens, the courts, and the criminal justice system to curtail crimes of the powerful.
  
  • CRJ 386 - Punishment and Social Control


    CRJ 185(3)s

    Characterization of different forms of punishment and types of social control, including penal punishment and therapeutic control. The development of punishment within the broader contexts of historical, social, and economic forces; the relationship between social disorder, political instability, and social control.
  
  • CRJ 388 - Introduction to Corrections


    CRJ 185, SOC 382 or 384, at least junior standing; or consent of instructor(3)s

    Historical development of correctional services including jails, detention, juvenile and adult probation, diversion, training schools, prisons, parole and aftercare. Analysis of roles, goals, organization and issues in each serviceAlso Listed as SWR 327
  
  • CRJ 389 - Correctional Practice


    SWR 100, CRJ 388/SWR 327, at least junior standing; or consent of instructor(3)s

    Analysis of social work skills and concepts in corrections. Emphasis on professional role, values, classification, assessment and treatment planning in correctional settingsAlso Listed as SWR 342
  
  • CRJ 391 - Directed Reading/Research in Criminal Justice


    Consent of instructor, at least junior standing(1-3)

    Directed reading or research study by qualified students under instructor’s supervisionBy special assignment onlyGraded ABCDE/Y
  
  • CRJ 398 - Special Topics in Criminal Justice


    CRJ 185(3)s

    Intensive examination of a special topic in the discipline of criminal justiceMay be taken more than once if no topic is repeated.
  
  • CRJ 430 - Processing Offenders


    CRJ 185(3)s

    Processing of adult and juvenile offenders from the origin of laws through arrest, trial, and the carrying out of assigned punishments. Primary interest directed towards discussion of points of controversy in the processing of offenders.
  
  • CRJ 432 - Policing Contemporary Society


    CRJ 185(3)s

    Administrative and operational aspects of modern policing such as organization and development of police, recruitment practices, socialization processes, and community relations (including community policing). Political and economic nature of policing as the foundation for critical review of policy and societal issues related to policing.Also Listed as PUB 432
  
  • CRJ 450 - Senior Seminar in Criminal Justice


    Senior standing and consent of instructor Open only to students with concentrations in criminal justice(3)s

    Intensive review of major theoretical and substantive debates within Criminal Justice, with the goal of demonstrating working knowledge of the discipline and relationships between theory, methods, and substantive areas of research. Students write a final paper integrating undergraduate educational experiences and solidifying foundations upon which to pursue graduate training in Criminal Justice or other social sciences.
  
  • CRJ 496 - Honors Thesis I


    Consent of program coordinator Open only to Honors Program Students in criminal justice(4)

    Credit and grade for CRJ 496 is not given until successful completion of CRJ 497Also Listed as HON 495Graded ABCDE/Y
  
  • CRJ 497 - Honors Thesis II


    Prior or current election of CRJ 496 and consent of program coordinator Open only to Honors Program students in criminal justice(4)

    Also Listed as HON 496Graded ABCDE/Y
  
  • CSC 121 - Using a Computer System I


    (1)

    Introduction to use of computing facilities of the University of Michigan-Flint. Components of computer systems; text editors; Windows. Does not include programming.
  
  • CSC 122 - Introduction to Programming in the BASIC Language


    Prior or concurrent election of CSC 121 or CSC/CIS 127 or consent of instructor(2)

    Elements of programming in BASIC. Data entry, algorithm understanding, and program construction from an algorithm. Students learn to prepare input, interpret output, and translate into BASIC existing and designed algorithmic solutions to problems.
  
  • CSC 123 - Word Processing


    CSC 121 or CSC/CIS 127(1)

    Introduction to a Windows-based word processing program.
  
  • CSC 127 - Using a Unix Computer System


    Familiarity with a computer system(1)

    Introduction to the use of the Unix operating system on computing facilities at the University of Michigan–Flint. Textual and graphical user interfaces with the Unix computer operating system. Does not include programming.Also Listed as CIS 127
  
  • CSC 150 - Computer Ethics


    (1)

    Topics include computer crimes, reducing risks, privacy, freedom and ethics, security and reliability.Also Listed as CIS 150
  
  • CSC 151 - Spreadsheet Software


    CSC 121 or CSC/CIS 127 or CIS 128(2)

    Introductory and advanced features of a spreadsheet package such as Lotus 1-2-3, MS-Excel, or Borland Quattro.Also Listed as CIS 151
  
  • CSC 152 - Database Management Software


    CSC 121 or CSC/CIS 127 or CIS 128(2)

    Introductory and advanced features of a microcomputer-based database management package such as dBase IV, MS Access or Borland Paradox.Also Listed as CIS 152
  
  • CSC 153 - Office Automation Software


    CSC 121, 123; CSC/CIS 151, 152; or consent of instructor(3)

    Advanced features of an integrated office suite package. Document preparation using imported graphical images, tables and charts. Multimedia concepts and presentation managers.
  
  • CSC 170 - COBOL Programming


    Formerly (270)CSC 121 or CIS 128 competency(3)

    Computer solutions to business problems. Use of a high-level language such as COBOL. Understanding algorithms, program construction, documentation, file processing, input-output systems, applications.Also Listed as CIS 170
  
  • CSC 173 - Visual BASIC for Windows


    Formerly (273)CSC 122 or prior programming experience; or consent of instructor(3)

    Introduction to Visual BASIC for the Windows environment, including communication and/or sharing data with other Windows applications.Also Listed as CIS 173
  
  • CSC 175 - Problem Solving and Programming I


    CSC 122 or CSC/CIS 173 or equivalent(4)

    Introduction to problem solving and programming principles appropriate for scientific and technical applications. Development of step-wise refinement and program decomposition methods. Programming language concepts including iteration, selection, input-output protocols, arrays, structures and subprograms. Programming language used is C++.Also Listed as CIS 175
  
  • CSC 230 - Introduction to Discrete Structures


    MTH 118 or 121(3)

    Sets, integers and modular arithmetic, propositional logic, induction, recurrence relations, permutations and combinations, relations and equivalence relations, functions and order of growth, trees and graphs.Also Listed as CIS 230 and MTH 230
  
  • CSC 263 - Introduction to Web Design


    CSC 121 competency or consent of instructor(3)

    Creation of web pages using HTML, including formatting text, lists, tables, frames, forms, hyperlinks, pictures and image maps. Students create simple image objects to embed in a web page and learn to log onto a UNIX account, create files, directories and publish web pages to the Internet.Also Listed as CIS 263Graded Pass/Fail
  
  • CSC 265 - Computer Logic Design


    CSC/CIS 175 with a grade of C (20) or better; prior or concurrent election of CSC 266; PHL 202 recommended(3)

    Digital logical concepts and principles of digital design. Number systems, Boolean algebra, small and medium scale integrated circuits such as logic gates, multiplexers, decoders. Combinational and sequential circuit design, circuit simplification.
  
  • CSC 266 - Computer Logic Design Laboratory


    Concurrent election of CSC 265 or consent of instructor(1)

    Laboratory experiments in digital logic design, using small and medium scale integrated circuits such as logic gates, multiplexers, decoders. Design, simplification and construction of combinational and sequential circuits using simulation software.One two-hour laboratory period weekly.
  
  • CSC 275 - Problem Solving and Programming II


    CSC/CIS 175 with a grade of C (20) or better; prior or concurrent election of MTH 118 or 121(4)

    Intermediate problem solving and programming principles for scientific and technical applications. Emphasis on data abstraction and object-oriented program design, including design and implementation of classes, inheritance, polymorphism, and inter-object communication. Use of templates and operator overloading; use of data structures such as stacks, queues, and pointers in the implementation of algorithmic techniques including recursion, divide and conquer, and dynamic storage management.Also Listed as CIS 275
  
  • CSC 277 - Introduction to Computer Organization and Assembly Languages


    CSC 265 CSC/CIS 275 recommended(3)

    High-level computer structure and machine language format. Low-level data and program representation and storage. Design and testing of assembly language programs.
  
  • CSC 283 - Advanced Visual BASIC for Windows


    CSC/CIS 173(3)

    Emphasis on component programming and connecting client applications to databases. Topics from: windows API programming, creating COM component servers and clients, writing multithreaded COM servers, creating activeX controls, creating components for MTS, IIS, developing database desktop clients, and network and internet programmingAlso Listed as CIS 283
  
  • CSC 286 - Computer Language Laboratory


    CSC/CIS 175 with a grade of C (20) or better or consent of instructor(1)

    Emphasis on the unique features of announced languages. Languages change with sectional offerings; including but not limited to COBOL, FORTRAN, LISP, Prolog. Course may be reelected; each election must emphasize a different language.See course schedule for languages.
  
  • CSC 291 - Supervised Study in Computer Science


    Consent of instructor(1-3)

    Laboratory work or study of the literature on designated problems chosen by the student in consultation with a faculty supervisor.May be reelected to a total of 3 creditsGraded ABCDE/Y
  
  • CSC 293 - Intermediate Web Design


    CSC/CIS 263(3)

    Study of HTML 4.0, XHTML, Cascading Style Sheets (CSS), Dynamic HTML, embedded multimedia in web pages, and introductory JavaScript.Also Listed as CIS 293Graded ABCD>N
  
  • CSC 301 - Problem Solving for Programming Competition


    Consent of instructor(1)

    Forum for students interested in taking part in the ACM annual programming competition(s); team effort emphasized. Qualifying students expected to represent the Department and the University in the competition(s).Graded Pass/Fail
  
  • CSC 303 - Data Acquisition & Control


    PHY 145 or 245 with a grade of C (20) or better, familiarity with a computer system; or consent of instructor

    Introduction to basic structures that make up LabVIEW programs. Building of applications for communications and control of instruments using GPIB and plug-in data acquisition boards.Also Listed as EGR 303 and PHY 303
  
  • CSC 313 - Object Oriented Programming in Java


    CSC/CIS 275 with a grade of C (20) or better(3)

    Advanced programming concepts using the Java programming language. Topics include: object oriented programming using Java, with classes, interfaces, packages, inheritance, etc.; exceptions; GUI and applets; multi-threading.Also Listed as CIS 313
  
  • CSC 335 - Computer Networks I


    CSC/CIS 175 with a grade of C (20) or better; MTH 122(3)

    Theoretical concepts necessary to understand the complex problem of computer networking. Computer network architectures and models, bandwidth limitations of physical media, analog and digital signaling methods, data link protocols, error detection and correction, medium access control in broadcast networks, routing algorithms, internetworking, the Internet Protocol, connection management, transport services including TCP/UDP, network applications, local-area and wide-area networks .
  
  • CSC 336 - Computer Networks II


    CSC 335(3)

    Practical, advanced concepts in computer networking that extend the theoretical knowledge gained in CSC 335. The common gateway interface, network security and network monitoring, scripting and programming languages for computer networks, electronic commerce techniques, web graphics, virtual private networks, construction and administration of internet servers, and the interface to network-connected databases.
  
  • CSC 363 - Commercial Applications of Web Programming


    CSC/CIS 175 with a grade of C (20) or better; CSC/CIS 263(3)

    Web programming using languages such as JavaScript, Perl, PHP, MySQL and Java Applets in commercial applications. Consumer issues including shopping carts, human computer interface designs, and interactions with payment processing mechanisms. Consumer privacy, ethical and security issues also addressed.Also Listed as CIS 363
  
  • CSC 365 - Computer Architecture


    CSC 277(3)

    Large-scale computer system organization. Input-output subsystems, instruction sets, memory hierarchies. Emphasis on physical devices, and lowest level software, microcode and firmware.
  
  • CSC 375 - Data Structures and Algorithms


    CSC/CIS 275 with a grade of C (20) or better; CSC/CIS/MTH 230(3)

    The data structure as an abstract data type, including fundamental data structures such as lists, stacks, queues, trees, graphs, and hashes. Algorithmic design techniques and their relationship to the choice of data structure. Development of mathematical analysis and proof techniques in the context of complexity analysis of algorithms.Also Listed as CIS 375
  
  • CSC 377 - Operating Systems


    CSC375 CSC/CIS 127 recommended(3)

    Study of design and implementation of traditional and distributed operating systems. History of operating system development, processes, system calls and interprocess communication, memory management, file system implementations, I/O, deadlocks, distributed systems, synchronization, distributed file systems, case studies.
  
  • CSC 381 - Introduction to the Theory of Computation


    CSC/CIS/MTH 230(3)

    Introduction to abstract notions encountered in machine computation. Finite automata, regular expressions and formal languages, with emphasis on regular and context-free grammars. Introduction to models of computation including Turing machines, recursive functions and universal machines.
  
  • CSC 382 - Software Engineering I


    CSC/CIS 275 with a grade of C (20) or better(3)

    In-depth treatment of modeling techniques suitable for developing complex large-scale software systems. Key tasks that comprise the entire software lifecycle; structured and object-oriented modeling techniques for requirements analysis and software design. Use cases, CRC cards, data flow diagrams, activity diagrams, class diagrams, methods for software testing. Includes a semester-long engineering project for hands-on experience.
  
  • CSC 383 - Software Engineering II


    CSC 382(3)

    Software project management and a variety of process models for integrating these tasks, including the waterfall, incremental, and spiral models, as well as some of the current agile models. Software project cost and schedule estimation and planning, documentation, tracking, risk management, and quality assurance; tools and standards for supporting each of these tasks.
  
  • CSC 384 - Database Design


    Formerly (480)CSC/CIS 275 with a grade of C (20) or better;CSC/CIS/MTH 230(3)

    Introduction to data and database, DBMS; database system concepts and architecture. ER model for high level conceptual database design; design issues. Relational model concepts; relational constraints and violations; ER-to relational mapping. SQL*Plus environment; creation and modification of relations, DDL queries, data management and retrieval. PL/SQL overview. Functional dependencies; normal forms. ORACLE; basic structure, database structure and manipulation, storage organization.Also Listed as CIS 384
  
  • CSC 387 - System Administration


    CSC/CIS 275 with a grade of C (20) or better, junior standing CSC/CIS 127 recommended(3)

    Administration of a programming-oriented Unix system, with emphasis on Unix security, network-oriented system software, day-to-day administration software, shell commands, and authoring of shell scripts for automation of day-to-day system administration tasks.
  
  • CSC 391 - Independent Study


    Consent of instructor(1-3)

    Laboratory study or study of current literature on a special problem.May be reelected to a total of 3 credits.Graded ABCDE/Y
  
  • CSC 392 - Topics in Computer Science


    CSC 277(3)

    Topics of interest in computer science that are not offered on a regular basis, announced in the course schedule. Various offerings of the course may treat different topics. Course may be reelected; each election must emphasize a different topic.
  
  • CSC 395 - Cooperative Practice in Computer Science


    CSC 277 and consent of Department Chair Prior election of BUS 290 recommended(3)

    Job assignment planned jointly by student, supervisor, and Department Chair at the beginning of the cooperative experience. Duties relate to student’s academic maturity. Required paper describing problems encountered and handled. Evaluation submitted by the supervisor.May be elected twiceGraded ABCDE/Y
  
  • CSC 436 - Systems/Networking Design Project


    Senior standing; CSC 336, 375, 382 Prior or concurrent election of COM 210 recommended(3)

    Advanced studies in computer systems and networking with emphasis on oral and written presentation of completed projects. Semester-long project of high complexity emphasizing computer architecture and/or computer networks developed and presented in written and oral form. Topics include pipelined/superscalar processors, parallel processing, supercomputing, intelligent networks, wireless networks, personal communications systems.Graded ABCDE/Y
  
  • CSC 444 - Simulation and Modeling


    CSC 375 MTH 370 or equivalent(3)

    Relations between simulation and models. Monte Carlo techniques. Use of a simulation language. Design of simulation models and experiments.
  
  • CSC 446 - Artificial Intelligence


    CSC 375(3)

    Heuristic and algorithmic techniques in problem solving, knowledge representation. Selected topics from natural language processing, vision processing, automatic theorem proving, game playing, pattern recognition, speech recognition, robots, and other current topics in artificial intelligence.
  
  • CSC 476 - Networked Multimedia Programming


    CSC 277, 335; CSC/CIS 313(3)

    Study of programming techniques used to exploit numerous enabling technologies for multimedia. Topics may include representations of text, images/graphics, audio, and motion video, network programming techniques, graphical Java, OpenGL and/or ActiveX, VRML, web programming techniques, multimedia-oriented application software packages, assembly-level multimedia instructions.
 

Page: 1 <- 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12Forward 10 -> 26