May 04, 2024  
2018-2019 Undergraduate Catalog (As of 12-14-18) 
    
2018-2019 Undergraduate Catalog (As of 12-14-18) [ARCHIVED CATALOG]

Course Descriptions


 

Classics

  
  • CLAS 223 Aegean Prehistory (3)

    This course introduces the cultures of the Aegean Basin from the Palaeolithic through Late Bronze Age, including the Mycenaean and Minoan civilizations. By taking this course a student will learn about the foundational period and cultures for classical civilizations.
    Course Frequency: Occasional
  
  • CLAS 225 The Archaeology of Athens (3)

    An in-depth exploration of the physical remains of Athens from the Prehistoric through Roman periods. Specific focus will be placed on how these remains increase our understanding of social, economic, and political developments through time.
    Course Frequency: Occasional
  
  • CLAS 226 The Archaeology of Rome (3)

    This course explores the development of Rome as a major city and archaeological site from its Iron Age beginnings to its height as an imperial capital. Detailed study of the archaeological remains demonstrates how cities change over time and how social and political trends shape the urban landscape.
    Course Frequency: Occasional
  
  • CLAS 242 Images of Women in the Classical World (3)

    This course surverys the roles of women in the multicultural Classical world, especially Greece and Rome. Students analyze material, literarcy, artistic, and historical evidence to investigate and contextualize women’s lives and the cultural forces that shaped their lived experiences.
    Course Frequency: Occasional
  
  • CLAS 253 Epic (3)

    Historical backgrounds and study of the epic tradition as a whole. Reading and analysis of Homer’s Iliad and Odyssey, Apollonius’ Argonautica, and Virgil’s Aeneid.
    Course Frequency: Occasional
  
  • CLAS 254 Tragedy (3)

    A survey of Greek and Roman tragedy as represented by the works of Aeschylus, Sophocles, Euripides, and Seneca.
    Course Frequency: Occasional
  
  • CLAS 255 Comedy (3)

    A survey of Greek and Roman comedy as represented by the works of Aristophanes, Menander, Plautus and Terence.
    Course Frequency: Occasional
  
  • CLAS 256 Satire (3)

    The beginnings and development of satirical literature at Rome and the later adaptation of the genre. Concentration on the works of Horace, Juvenal, Martial, and Lucian.
    Course Frequency: Occasional
  
  • CLAS 270 The Classics in Cinema (3)

    Roman civilizations and their creative representation in motion pictures. Topics will include major historical events and persons of Greece and Rome, as well as their major social institutions, such as slavery, public entertainment, and religion.
    Course Frequency: Occasional
  
  • CLAS 290 Special Topics in Classics (3)

    Intensive studies designed to supplement or to investigate more fully the offerings in the Classics curriculum.
    Course Frequency: Occasional
    Repeatable: For up to 12 credit hours.
  
  • CLAS 301 Topics in Ancient Greek Literature (3)

    An intensive examination of selected figures, themes, or issues in ancient Greek literature. May be repeated for credit if the subject matter varies.
    Prerequisite(s): Three credit hours in Classics or permission of the instructor.
    Course Frequency: Occasional
    Repeatable: For up to 6 credit hours.
  
  • CLAS 302 Topics in Latin Literature (3)

    An intensive examination of selected figures, themes, or issues in Latin literature. May be repeated for credit if the subject matter varies.
    Prerequisite(s): Three credit hours in Classics or permission of the instructor.
    Course Frequency: Occasional
    Repeatable: For up to 6 credit hours.
  
  • CLAS 303 Topics in Classical Civilization (3)

    An intensive examination of selected figures, themes, or issues in ancient Greek or Roman civilization. May be repeated for credit if the subject matter varies.
    Prerequisite(s): Three credit hours in Classics or permission of the instructor.
    Course Frequency: Occasional
    Repeatable: For up to 12 credit hours.
  
  • CLAS 320 State Formation in the Mediterranean World (3)

    This course explores hows complex states developed within the Mediterranean World. The study of these transformations provides for a better understanding of socio-political systems and the processes by which societies form.
    Prerequisite(s): One of the following courses: 3 credit hours in CLAS (except CLAS 111 ), ANTH 202 , ARTH 214 , ARTH 215 , HIST 231 , HIST 232 ; or permission of the instructor
    Course Frequency: Occasional
  
  • CLAS 322 Mediterranean Landscapes (3)

    This course explores the history, theories, and methods of landscape archaeology, and the ways in which it is used to interpret the social, economic, and political structures of the Mediterranean world.
    Prerequisite(s): One of the following courses: 3 credit hours in CLAS (except CLAS 111 ), ANTH 202 , ARTH 214 , ARTH 215 , HIST 231 , HIST 232 ; or permission of the instructor
    Course Frequency: Occasional
  
  • CLAS 324 Making, Movement, and Markets in the Mediterranean World (3)

    This course explores the economic systems of the Mediterranean world. Students will learn theoretical models used to explain past economic transactions, useful for cross-cultural economic comparisons. Case studies drawn from the ancient Mediterranean will illustrate the approaches used to conceptualize the ancient economy and the types of evidence available.
    Prerequisite(s): One of the following courses: 3 credit hours in CLAS (except CLAS 111 ), ANTH 202 , ARTH 214 , ARTH 215 , HIST 231 , HIST 232 ; or permission of the instructor
    Course Frequency: Occasional
  
  • CLAS 325 Ancient Houses and Households (3)

    This course examines archaeological remains, artistic representations, and literary portrayals of ancient houses and the people who occupied them, by using comparative evidence from Greece and Rome and theories about domestic space. This detailed study of private spaces complements the study of public architecture in the archaeological record.
    Prerequisite(s): One of the following courses: 3 credit hours in CLAS (except CLAS 111 ), ANTH 202 , ARTH 214 , ARTH 215 , HIST 231 , HIST 232 ; or permission of the instructor
    Course Frequency: Occasional
  
  • CLAS 343 Luxury and Status in Ancient Rome (3)

    This course explores how the Romans viewed luxury and status. Students will utilize archaeological, literary, and material evidence to consider Roman attitudes towards excess, moderation, and status, especially as they pertain to social and political contexts.
    Prerequisite(s): 3 credit hours in Classics or permission of the instructor
    Course Frequency: Occasional
  
  • CLAS 345 Love, Beauty, and Sexuality in the Greco-Roman World (3)

    An examination of the relationships between love, beauty, and sexuality in the Greco-Roman world as represented in literary sources and material remains. Genres include philosophy, tragedy, poetry, and letters; thematic topics include physical beauty, divine and physical love, homoeroticism, gender roles, religion, politics, and class.
    Prerequisite(s): 3 credit hours in Classics or WGST 200  or permission of the instructor
    Course Frequency: Occasional
  
  • CLAS 356 Ancient Roman Letters (3)

    Students explore themes and topics of Roman daily life through analysis of letters written by Cicero, Horace, Pliny and others; texts also include Christian authors and papyrus/tablet remains from Egypt and Britain. The study of letters will include theoretical approaches and their relationship to modern electronic communication and social media.
    Prerequisite(s): 3 credit hours in Classics or permission of the instructor
    Course Frequency: Occasional
  
  • CLAS 390 Special Topics (3)


    Course Frequency: Occasional
    Repeatable: May be repeated for credit when course content varies.
  
  • CLAS 399 Tutorial (3)

    Individual instruction given by a tutor in regularly scheduled meetings (usually once a week).
    Prerequisite(s): Junior standing, plus permission of the tutor and the Classics program director.
    Course Frequency: Occasional
  
  • CLAS 401 Research Seminar in Classics (3)

    A topical seminar focused around a central theme, figure or issue in ancient Greek or Roman civilization. A major research paper is required. Specific topic will be listed with the course title when offered. May be repeated for credit if the topic varies.
    Prerequisite(s): Junior or senior standing and permission of the instructor and program director.
    Course Frequency: Fall
    Repeatable: For up to 6 credit hours.
  
  • CLAS 420 Research Assistantship in Classics (1-6)

    Students engage in collaborative research with faculty. Activities may include gathering, analyzing, and interpreting evidence and writing articles and presentations for journals and/or conferences.
    Prerequisite(s): Minimum GPA of 3.000 in classics and/or permission of the instructor. Other course prerequisites may vary depending on the nature of the project.
    Course Frequency: Occasional
    Repeatable: For up to 6 credit hours.
  
  • CLAS 421 Field Methods in Classical Archaeology (3-6)

    Introduction to major methods of fieldwork through active participation in an archaeological project.
    Prerequisite(s): Permission of the instructor. Travel course.
    Course Frequency: Occasional
    Repeatable: For up to 6 credit hours.
  
  • CLAS 450 Internship (1-6)

    The internship provides a supervised experience with local, private or non-profit organization. The internship permits students to apply their relevant knowledge of liberal arts training to meet the challenges of the modern workplace.
    Prerequisite(s): Completion of at least 9 credit hours in the Classics major or minor, a GPA of 2.000 in the Classics major or minor, an overall GPA of 2.000, and permission of the Chair of Classics.
    Course Frequency: Occasional
    Repeatable: For up to 6 credit hours.
  
  • CLAS 498 Independent Study (3)

    Research on a topic to be defined by the individual student in consultation with the instructor.
    Prerequisite(s): Minimum GPA of 3.000 in classic and/or permission of the instructor and Chair of Classics. Other course prerequisites may vary depending on the nature of the project.
    Course Frequency: Occasional
  
  • CLAS 499 Bachelor’s Essay (6)

    Individual research project supervised by an advisor.
    Prerequisite(s): Junior standing, plus permission of the advisor and the Classics program director.
    Course Frequency: Occasional

Communication

  
  • COMM 104 Public Speaking (3)

    The fundamentals of oral communication as they pertain to public speaking. An introduction to the techniques and skills involved in preparing and delivering various types of speeches. Attention is given to voice, diction, and platform presence.
    Course Frequency: Fall and Spring
    Note: This course does not count toward major requirements. Students who have completed COMM 280 /COMM 281  may not subsequently receive credit toward graduation for COMM 104.
  
  • COMM 105 Forensic Lab (1)

    Preparation for participation in intercollegiate forensics and competitive speech activities including debate, prepared and limited time speaking events, and oral interpretation events. Participation on and travel with the college forensic team are required.
    Course Frequency: Occasional
    Repeatable: For up to 4 credit hours.
    Note: This course does not count toward the major or minor requirements.
  
  • COMM 211 Oral Interpretation (3)

    A study of the form and content of poetry, prose, and dramatic literature as they affect the performance of the oral interpreter.
    Course Frequency: Occasional
    Note: This course does not count toward major or minor requirements.
  
  • COMM 214 Media in the Digital Age (4)

    This course explores theories of mature and emerging communication media, with emphasis on their development, functions, ethical implications, and legal status. Personal media and mass media are considered.
    Co-requisite(s): COMM 214D  
    Course Frequency: Fall and Spring
  
  • COMM 214D Media in the Digital Age Discussion (0)

    Discussion section which accompanies COMM 214 .
    Co-requisite(s): COMM 214  
    Course Frequency: Fall and Spring
  
  • COMM 215 Communication, Identity and Community (4)

    This course explores the symbolic and social construction of meaning through the study of social-scientific theories of communication. Considers the implications of communication for group and organizational identity and the formation of relationships in a variety of contexts. This course meets for 3 hours; the 4th hour will be scheduled independently by the professor.
    Course Frequency: Fall and Spring
  
  • COMM 216 Principles and Practices of Strategic Communication (3)

    This course introduces the fundamental theories, concepts, and applications of strategic communication. Emphasis is placed on the creative integration of public relations, integrated marketing communication and brand communication to increase organizational effectiveness. Students will learn best practices as well as discuss contemporary issues and explore career opportunities in strategic communication.
    Course Frequency: Fall and Spring
  
  • COMM 280 Introduction to Communication Messages (3)

    This course provides students majoring in communication with a foundation in writing and speaking competencies essential to success in the communication major. The course is scheduled across two academic terms (e.g. fall semester, spring semester). This is the 1st course in a two-semester sequence.
    Course Frequency: Fall and Spring
  
  • COMM 281 Introduction to Communication Messages (3)

    This course provides students majoring in communication with a foundation in writing and speaking competencies essential to success in the communication major. The course is scheduled across two academic terms (e.g. fall semester, spring semester). This is the 2nd course in a two-semester sequence.
    Prerequisite(s): COMM 280 . A grade of C- or better must be earned for all prerequisite courses.
    Course Frequency: Fall and Spring
  
  • COMM 301 Communication Research Methods (3)

    Qualitative and quantitative methods employed in communication research, including experiments, surveys, textual analysis, and ethnography.
    Prerequisite(s): COMM 104  or COMM 280 ; COMM 214  or COMM 215  or COMM 216 ; MATH 104  or MATH 250 ; or permission of the instructor. A grade of C- or better must be earned for all pre-requisite courses.
    Course Frequency: Fall and Spring
  
  • COMM 310 Message Design and Influence (3)

    Crafting messages for particular contexts and publics. Students develop advanced writing skills and demonstrate proficiency in information gathering, message design and visual communication. Topics vary depending on the course section and instructor. Students can take this course up to three times and earn credit, as long as the course content varies, and with permission of the department chair.
    Prerequisite(s): COMM 104  or COMM 280 ; COMM 214  or COMM 215  or COMM 216 ; or department chair permission.  A grade of C- or better must be earned for all prerequisite courses.
    Co-requisite(s) or Prerequisite(s): COMM 281 . A grade of C- or better must be earned for all prerequisite courses.
    Course Frequency: Fall and Spring
    Repeatable: For up to 9 credit hours.
  
  • COMM 315 Ethical Communication (3)

    This course uses case studies and the analysis of historical and contemporary issues to illuminate ethical concerns in or across specific communication contexts. Topics vary depending on the course section and instructor. Students can take this course up to three times and earn credit, as long as the course content varies, and with permission of the department chair.
    Prerequisite(s): COMM 104  or COMM 280 ; COMM 214  or COMM 215  or COMM 216 ; or department chair permission. A grade of C- or better must be earned in all pre-requisite courses.
    Course Frequency: Fall and Spring
    Repeatable: For up to 9 credit hours.
  
  • COMM 336 Addressing Problems in Context (3)

    This course engages students in identifying analyzing and proposing solutions to one or more communication problems. Topics vary depending on the course section and instructor. Students can take this course up to three times and earn credit, as long as the course content varies, and with permission of the department chair.
    Prerequisite(s): COMM 104  or COMM 280 ; COMM 214  or COMM 215 ; or department chair permission. A grade of C- or better must be earned for all prerequisite courses.
    Course Frequency: Fall and Spring
    Repeatable: For up to 9 credit hours.
    Cross-listing: Sections covering health communication are cross-listed with PBHL 336 .
  
  • COMM 380 Special Topics in Communication (1-3)

    Special topics in focused area of communication. Students can take this course up to three times, earning up to 9 credit hours, as long as the course content varies, and with permission of the department chair.
    Prerequisite(s): Three COMM credit hours; or department chair permission.
    Course Frequency: Occasional
    Repeatable: For up to 9 credit hours.
  
  • COMM 389 Public Opinion in American Politics (3)

    This course covers the formation, expression, and measurement of American public opinion, with a particular focus on the role of media in shaping and representing opinion, in order to better understand how citizens think about and react to the political world.
    Prerequisite(s): POLI 101  or COMM 214 ; or department chair permission. If the prerequisite is fulfilled with COMM 214 , a grade of C- or better must be earned.
    Course Frequency: Occasional
    Cross-listing: POLI 329  
  
  • COMM 394 Political Campaign Communication (3)

    This course examines the communication strategies employed in local, state, and national political campaigns. Topics include message design, political speeches, political advertising, and media relations.
    Prerequisite(s): POLI 101  or COMM 214  or permission for the instructor. If the prerequisite is fulfilled with COMM 214 , a grade of C- or better must be earned.
    Course Frequency: Occasional
  
  • COMM 395 American Politics and Mass Media (3)

    This course explores how political discourse and institutions are changing the current mass communication technology and practices. This course pays special attention to the intersection of the media practices and campaigns, the presidency, public opinion and political engagement.
    Prerequisite(s): POLI 101  or COMM 214 ; or department chair permission. If the prerequisite is fulfilled with COMM 214 , a grade of C- or better must be earned.
    Course Frequency: Occasional
  
  • COMM 399 Tutorial (3)

    Individual instruction given by a tutor in a regularly scheduled meeting (usually once a week).
    Prerequisite(s): Junior or senior standing, plus permission of the tutor and the department chair.
    Course Frequency: Occasional
    Repeatable: For up to 12 credit hours.
  
  • COMM 405 Independent Study in Communication (1-3)

    Research in a specified communication area in consultation with a department member who will guide the work and determine the hours of credit. Open to juniors and seniors with permission of the instructor and the department chair.
    Course Frequency: Occasional
    Repeatable: For up to 6 credit hours.
    Note: This course applies for major or minor credit with the written permission of the department chair.
  
  • COMM 410 Analysis of Communication Practice (4)

    Advanced writing course emphasizing the interrogation of historical and/or contemporary communication practices. Topics vary depending on the course section and instructor. This course meets for 3 hours; the 4th hour will be scheduled independently by the professor. Students can take this course up to three times and earn credit, as long as the course content varies, and with permission of the department chair.
    Prerequisite(s): COMM 280 ; COMM 281 ; COMM 214 ; COMM 215 ; COMM 216 COMM 310 ; or department chair permission. A grade of C- or better must be earned for all prerequisite courses.
    Course Frequency: Fall and Spring
    Repeatable: For up to 12 credit hours.
  
  • COMM 480 Capstone in Communication (3)

    This course provides communication majors with a culminating experience at the conclusion of major coursework. Students conduct research and perform critical analyses using key concepts and methodologies of the discipline. Course requirements include field internships or other forms of experiential learning. This is the 1st course in a two-semester sequence.
    Prerequisite(s): COMM 280 ; COMM 281 ; COMM 214 ; COMM 215 ; COMM 216 ; COMM 301 ; and COMM 310 ; or department chair permission. A grade of C- or better must be earned in all prerequisite courses.
    Course Frequency: Fall and Spring
  
  • COMM 481 Capstone in Communication (3)

    This course provides communication majors with a culminating experience at the conclusion of major coursework. Students conduct research and perform critical analyses using key concepts and methodologies of the discipline. Course requirements include field internships or other forms of experiential learning. This is the 2nd course in a two-semester sequence.
    Prerequisite(s): COMM 280 ; COMM 281 ; COMM 214 ; COMM 215 ; COMM 216 COMM 301 ; COMM 310 COMM 480 ; or department chair permission. A grade of C- or better must be earned for all prerequisite courses.
    Course Frequency: Fall and Spring
  
  • COMM 495 Field Internship (1-3)

    This course provides the student with practical experience working with communication-related organizations (mass media, business, museums, chambers of commerce, government, and service-related organizations). Course may be taken more than once, but no more than six credit hours may be earned.
    Prerequisite(s): Junior or senior standing and 2.500 GPA in communication major or minor.
    Course Frequency: Fall and Spring
    Repeatable: For up to 6 credit hours.
  
  • COMM 499 Bachelor’s Essay (6)

    A year-long research and writing project done during the senior year under the close supervision of a tutor from the department. A proposal must be submitted in writing and approved by the departmental honors committee prior to registration for the course. Students will confer regularly with their tutor both on the progress of their research (in the first term) and on the drafts of their paper (in the second term). The finished paper will normally be 50 or more pages and will reflect detailed research in the field.
    Prerequisite(s): Senior standing, 3.250 GPA in the communication major, and approval by the departmental honors committee.
    Course Frequency: Occasional

Comparative Literature

  
  • CPLT 200 Introduction to Comparative Literature (3)

    An introduction to the aims, concepts, and methodology of the discipline of comparative literature.
    Prerequisite(s): ENGL 110  or equivalent; one additional literature course recommended.
    Course Frequency: Spring
  
  • CPLT 390 Special Topics in Comparative Literature (3)

    Intensive comparative study of a particular subject or theme across national boundaries.
    Prerequisite(s): CPLT 200 
    Course Frequency: Occasional
    Repeatable: For up to 9 credit hours.
  
  • CPLT 400 Comparative Literature Capstone (1)

    A course in which students revise a paper on a literary topic written for a previously approved course and turn it into a comparative literature paper. Students will most likely need and will be encouraged to do further research for the revision. The project will be supervised by a faculty member with expertise in the student’s essay topic. Instead of revising an essay, students may choose to write a new essay on a topic in comparative literature. The completed essay should be 12 to 15 pages long.
    Prerequisite(s): Completion of all other coursework for the minor in comparative literature and presented to the program director.
    Course Frequency: Occasional

Computer Information Systems

  
  • INFS 211 Database Security (3)

    This course covers database security and auditing. The focus is on the key components of information assurance as it relates to database systems - confidentiality, integrity, and availability, and how these components can be managed.
    Prerequisite(s): DATA 210 
    Course Frequency: Occasional
  
  • INFS 260 Information Systems Analysis and Design (3)

    An introduction to the analysis of organizational problems and how information systems can be designed to solve those problems. The focus is on the key components of information systems - people, software, hardware, data, communication technologies, and how these components can be integrated and managed to satisfy business information needs.
    Prerequisite(s): DATA 210 
    Course Frequency: Occasional
  
  • INFS 392 Ethics in Information Systems (3)

    A seminar course to discuss and study professional, ethical, legal, and social issues and responsibilities in computing and information systems. Local and global impact of computing on individuals, organizations, and society will also be addressed. Oral presentations and written work will be required.
    Course Frequency: Occasional

Computer Science

CSCI 200-Level or Above

All computer science majors must attain an overall GPA of at least 2.000 in all computer science courses taken at the 200 level or above.

  
  • CSCI 110 Computer Fluency (3)

    An introduction to computing providing the student with the ability to understand and use emerging technology effectively. Topics include, but are not limited to: how computers work, the ubiquity of computing, applications and operating systems software, cloud computing, the Internet and networks, and computing issues. Lectures three hours per week.
    Course Frequency: Fall and Spring
  
  • CSCI 111 Introduction to Cybersecurity (3)

    Students will explore concepts of cybersecurity and how to apply them to their own program of study. Topics include: cryptography, cyber defense, cyber threats, cybercrime, forensics analysis, risk assessment, scripting and data analysis for security, design of security policies and mechanisms, hands on experimentation with computer and network security tools.
    Course Frequency: Occasional
  
  • CSCI 112 Communications Technology and the Internet (3)

    An introduction to digital communications technology. Topics include networking concepts, Internet and intranet tools, protocols, and security. Also included are the infrastructure and governance of the Internet, with emphasis on personal, business, social, legal, and ethical implications. Lectures three hours per week.
    Course Frequency: Fall and Spring
  
  • CSCI 114 Electronic Publishing and Design (3)

    An investigation of electronic publishing, design theory and practice. Through the use of advanced application software skills, students will explore the tools of electronic communication, such as desktop publishing, website design, introductory graphics, and Internet resources. Lectures three hours per week.
    Course Frequency: Spring
  
  • CSCI 115 Website Design (3)

    A course that introduces the theory and the best current practices of Web page design, markup and presentation. Topics include the use of XHTML for information structure and CSS for presentation and style. The course will also cover HTML standards, XHTML forms, media types, layout and positioning, tables and lists and accessibility.
    Course Frequency: Fall and Spring
  
  • CSCI 120 Animation and Virtual Worlds (3)

    This course allows students to author on-screen movie animations and interactive games while learning the fundamentals of visual storytelling, lighting, and cameras using a 3D animation package. Students will learn to think algorithmically and abstractly while gaining an appreciation for the complexity of building software systems and a skill set for writing elegant code.
    Course Frequency: Fall
    Cross-listing: CITA 120  
  
  • CSCI 140 Graphic Design and Digital Media (3)

    A course introducing the creative side of computing in the context of applying graphic design principles in digital media. It emphasizes computer programming related to image processing. Students will produce raster and vector graphics, motion graphics, and interactive web applications while implementing the fundamental of graphic design.
    Course Frequency: Fall
    Cross-listing: CITA 140  
  
  • CSCI 180 Computers, Music and Art (3)

    A course introducing the creative side of computing in the context of music, sounds, images, and other digital artifacts. Emphasis will be given to computer programming for music making, live performance, and interaction. Students will develop several digital artifacts and elementary musical compositions.
    Course Frequency: Fall
    Cross-listing: CITA 180  
  
  • CSCI 199 Special Topics in Computing (3)

    A course focusing on selected topics from the beginning level of computer science. Such topics include basic networking concepts, scripting languages, and topical issues in computing. This course may be repeated for additional credit.
    Course Frequency: Occasional
    Repeatable: For up to 6 credit hours.
  
  • CSCI 215 Website Programming (3)

    A course teaching the design and development of interactive Web pages and client-side based Web programs using Rich Internet Applications (RIAs). Students will learn how to manage elements of a Web page using the Document Object Model (DOM), create and validate forms and communicate with Web servers using current Web technologies.
    Prerequisite(s): CSCI 115  or permission of the department chair
    Course Frequency: Fall and Spring
  
  • CSCI 220 Computer Programming I (3)

    An introduction to programming and problem solving. Topics include data types, variables, assignment, control structures (selection and iteration), lists, functions, classes, and an introduction to object-oriented programming. Lectures three hours per week.
    Prerequisite(s): CSCI 120  or CSCI 140  or CSCI 180  or CSCI 215  or MATH 105  or MATH 111  or higher math or permission of the department.
    Co-requisite(s): CSCI 220L  
    Course Frequency: Fall and Spring
  
  • CSCI 220L Programming I Laboratory (1)

    This course is designed to apply the concepts being covered in CSCI 220 . Exercises will be assigned each week within a structured setting. Laboratory three hours per week.
    Co-requisite(s) or Prerequisite(s): CSCI 220 .
    Course Frequency: Fall and Spring
  
  • CSCI 221 Computer Programming II (3)

    This course further develops object-oriented programming introduced in CSCI 220 . Topics include file input/output, inheritance and polymorphism, exceptions, error handling and algorithm analysis. Lectures three hours per week.
    Prerequisite(s): CSCI 220  with a grade of C- or better and CSCI 220L  with a grade of C- or better
    Co-requisite(s) or Prerequisite(s): MATH 207  
    Course Frequency: Fall and Spring
  
  • CSCI 230 Data Structures and Algorithms (3)

    This course reviews and develops the abstract data type as mathematical models. Data structures and algorithms are developed as the objects and operations of abstract data types. Topics include lists, stacks, queues, trees, graphs, searching, sorting, and analysis of the efficiency of algorithms. Lectures three hours per week.
    Prerequisite(s): CSCI 221  with a grade of C- or better and MATH 207 .
    Course Frequency: Fall and Spring
  
  • CSCI 250 Introduction to Computer Organization and Assembly Language Programming (3)

    An introduction to an assembly language and its implementation in hardware. Topics include the binary and hexadecimal numbering systems, the fetch-execute cycle, the components of the central processing unit, floating point processing, memory, the assembler, and the linker. Programming exercises are developed in the assembly language of a commonly available processor. Lectures three hours per week.
    Prerequisite(s): CSCI 220  with a grade of C- or better and CSCI 220L  with a grade of C- or better
    Co-requisite(s) or Prerequisite(s): MATH 207 .
    Course Frequency: Fall and Spring
  
  • CSCI 280 Game Programming (3)

    A course introducing principles of game programming, including computer modeling, data visualization and animations, media transformations, and video game ethics. Students will be exposed to several game engines, a scripting language, and develop at least one game.
    Prerequisite(s): CSCI 120  or CSCI 140  or CSCI 180 , and CSCI 220  with a grade of C- or better, or permission of the instructor
    Course Frequency: Spring
    Cross-listing: CITA 280  
  
  • CSCI 281 Internship (1-4)

    A field internship in a non-academic setting. A faculty advisor will be appointed to award the grade to be received. Arrangements for the internship must be made prior to the semester in which it is carried out. One hour of credit will be awarded for each 45 contact hours completed.
    Prerequisite(s): Sophomore standing or above and at least a 2.500 GPA both overall and in the major and permission of the department chair.
    Course Frequency: Occasional
    Repeatable: For up to 4 credit hours.
  
  • CSCI 299 Special Topics in Computer Science (3)

    A course focusing on a selected topic from the intermediate level of computer science. Such topics include languages not otherwise taught in the computer science curriculum, software and hardware interfacing, system usage, and specific applications programs. This course may be repeated for additional credit.
    Prerequisite(s): CSCI 220  with a grade of C- or better and CSCI 220L  with a grade of C- or better
    Course Frequency: Occasional
    Repeatable: May be repeated for credit when course content varies.
  
  • CSCI 310 Advanced Algorithms (3)

    A course that covers algorithms, focusing on computational complexity, approximation, classification, and optimization. Algorithms covered include evolutionary and genetic algorithms, gradient descent techniques, discrete optimization, branch-and-bound, dynamic and stochastic programming, combinatorial optimization and approximation algorithms.
    Prerequisite(s): CSCI 230  with a grade of C- or better and MATH 207 .
    Course Frequency: Fall
  
  • CSCI 315 Server-Side Web Programming (3)

    This course focuses on service-side web development using current technologies. The course balances conceptual topics with practical skills for designing, implementing, and modeling web services and data structures. Students learn key technologies and the roles they play in distributed computing. Topics include: serialization, service-side databases, and security issues.
    Prerequisite(s): CSCI 221  with a grade of C- or better
    Course Frequency: Fall
  
  • CSCI 320 Programming Language Concepts (3)

    This course introduces the formal study of programming language specifications and develops an understanding of the structure and run-time organization of imperative programming languages. Topics include data types, control structures, functional programming, logic programming, procedure mechanisms, and data abstraction. Lectures three hours per week.
    Prerequisite(s): CSCI 230  with a grade of C- or better and MATH 207 .
    Course Frequency: Fall and Spring
  
  • CSCI 325 Functional and Logic Programming (3)

    This course introduces various approaches to declarative (non-procedural) programming languages. Topics include mathematical functions and the lambda calculus; functional programming; sentential and predicate logic; and logic programming. Lectures three hours per week.
    Prerequisite(s): CSCI 221  with a grade of C- or better and MATH 207  
    Course Frequency: Occasional
  
  • CSCI 332 Database Concepts (3)

    A course that introduces the student to the basic concepts, organization and implementation models of databases, with an emphasis on the relational model. Among the topics covered are data models, query languages, relational database design using normal forms and database programming, and information assurance and security. Problems will be assigned using a relational DBMS and SQL. Lectures three hours per week.
    Prerequisite(s): CSCI 221  with a grade of C- or better and MATH 207 .
    Course Frequency: Fall and Spring
  
  • CSCI 334 Data Mining (3)

    A course covering data mining concepts, methodologies, and programming. Topics include decision tables and trees, classification and association rules, clustering, pattern analysis, and linear and statistical modeling. Additional topics may include data cleaning and warehousing and techniques for text and web mining.
    Prerequisite(s): CSCI 221  with a grade of C- or better, MATH 207 , and MATH 250 .
    Course Frequency: Spring
  
  • CSCI 340 Operating Systems (3)

    The course will introduce operating systems principles with an emphasis on multiprogramming systems. Among the concept areas covered are real and virtual storage management, processor management, process synchronization and communication, IO management, and file management. Lectures three hours per week.
    Prerequisite(s): CSCI 230  with a grade of C- or better, CSCI 250  with a grade of C- or better, and MATH 207 .
    Course Frequency: Fall and Spring
  
  • CSCI 345 Computer and Network Security (3)

    Students will explore concepts of computer and network security. Topics include: pentration testing, secure software development, web application security, Information Assurance (IA) fundamentals, network defense, policy, legal, ethics and compliance, and cryptography.
    Prerequisite(s): CSCI 230  with a grade of C- or better, or permission of the instructor
    Course Frequency: Occasional
  
  • CSCI 350 Digital Logic and Computer Organization (3)

    A course designed to introduce the student to the basic principles of digital-logic design. Topics covered will include Boolean algebra and gate networks, flip-flops and logic design, the arithmetic-logic unit, memory units, input-output devices and interfacing, control units, and digital circuits. Lectures three hours per week.
    Prerequisite(s): CSCI 250  with a grade of C- or better
    Co-requisite(s) or Prerequisite(s): MATH 307  
    Course Frequency: Spring
  
  • CSCI 360 Software Architecture and Design (3)

    This course covers the object-oriented analysis and design of software. Topics include the unified modeling-language, domain modeling, software architecture, design processes, principles, heuristics, and patterns. Student teams analyze, design, and implement a software system. Related ethical issues are explored. Lectures three hours per week.
    Prerequisite(s): CSCI 230  with a grade of C- or better
    Co-requisite(s) or Prerequisite(s): COMM 104  
    Course Frequency: Fall and Spring
  
  • CSCI 362 Software Engineering (3)

    This course examines the discipline and practice of software engineering, providing historical and contemporary views, while examining software development process models with emphasis on the pertinent roles, activities, and artifacts present at each stage of development. Related ethical issues are explored. Lectures three hours per week.
    Prerequisite(s): CSCI 230  with a grade of C- or better
    Course Frequency: Fall
  
  • CSCI 380 User Interface Development (3)

    Introduction to human-computer interaction and user interface development. Topics include human factors of interactive software, interactive styles, design principles and considerations, development methods and tools, interface quality, and evaluation methods. Stresses the importance of good interfaces and the relationship of user interface design to human-computer interaction. Lectures three hours per week.
    Prerequisite(s): CSCI 221  with a grade of C- or better
    Co-requisite(s) or Prerequisite(s): MATH 207  
    Course Frequency: Fall
  
  • CSCI 390 Special Topics in Computing (3)

    A moderately intense investigation of an area of current interest in computing. Lectures three hours per week.
    Prerequisite(s): CSCI 221  with a grade of C- or better and permission of the instructor
    Course Frequency: Occasional
    Repeatable: May be repeated for credit when course content varies.
  
  • CSCI 392 Seminar on Computing and Society (3)

    A seminar course to prepare majors for careers in CS by discussing and studying professional, ethical, legal, and social issues and responsibilities in computing. Local and global impact of computing on individuals, organizations, and society will also be addressed. Oral presentations and written work will be required.
    Prerequisite(s): CSCI 221  with a grade of C- or better
    Course Frequency: Fall and Spring
  
  • CSCI 397 Research Experience in Computer Science (0)

    A student works under faculty supervision to learn a research method, to explore possible research topics, or to continue an ongoing study. The faculty member helps the student to determine the course goals and objectives, and supervises the execution of the project. The student will provide a written report to the faculty at the end of the semester. Students will receive a grade of “S” (satisfactory) or “U” (unsatisfactory) for the course.
    Prerequisite(s): Only majors may take a Zero Credit Research course. Permission of the instructor and approval of the department chair.
    Course Frequency: Occasional
  
  • CSCI 399 Tutorial (3)

    Individual instruction given by a tutor in regularly scheduled meetings (usually once a week).
    Prerequisite(s): Junior standing plus permission of the tutor and the department chair.
    Course Frequency: Occasional
    Repeatable: For up to 12 credit hours.
  
  • CSCI 410 Automata and Formal Languages (3)

    Topics to include finite automata and regular expressions, pushdown automata and context-free grammars, the Chomsky hierarchy, Turing machines, undecidability and computational complexity. Lectures three hours per week.
    Prerequisite(s): MATH 307 .
    Course Frequency: Occasional
  
  • CSCI 420 Principles of Compiler Design (3)

    A course in the formal treatment of programming language translation and compiler design concepts. Topics include scanners, parsers, and translation. Lectures three hours per week.
    Prerequisite(s): CSCI 320  and MATH 307  
    Course Frequency: Occasional
  
  • CSCI 432 Concepts of Database Implementation (3)

    A course to study aspects of the implementation of some of the concepts from CSCI 332 . Topics include file organization on secondary storage devices, buffer management, B-trees, hash tables, join algorithms and query from an advanced standpoint: device management, physical database design, query processing, and optimization. Lectures three hours per week.
    Prerequisite(s): CSCI 332  and MATH 307 .
    Course Frequency: Occasional
  
  • CSCI 440 Computer Networks (3)

    An introduction to networking theory and practice. Topics include transmission media and modulation; error detection; protocols - particularly TCP/ IP; packet switching and circuit switching; physical, data link, network, transport, and application layers; LANs and WANs; network topologies; internetworking and the Internet; queuing theory and mathematical analysis of networks.
    Prerequisite(s): CSCI 340 , MATH 250 , and MATH 307 .
    Course Frequency: Occasional
  
  • CSCI 450 Architecture of Advanced Computer Systems (3)

    A course designed to introduce the student to the basic principles behind the architecture of high-speed computer systems. Topics to be covered include performance and cost measures for computer systems, memory-hierarchy design, pipeline techniques, vector processor architectures, and parallel algorithms. Lectures three hours per week.
    Prerequisite(s): CSCI 340  or CSCI 350 .
    Course Frequency: Occasional
  
  • CSCI 459 Service-Oriented Computing (3)

    This course explores both Service-Oriented Architecture (SOA) and Business Process Management (BPM) enterprise software layers. Students will learn how business and IT concerns can be aligned. Students gain experience with service-oriented software development, process modeling and execution, and securing services.
    Prerequisite(s): CSCI 221 , CSCI 230  or CSCI 315  
    Course Frequency: Spring
  
  • CSCI 462 Software Engineering Practicum (3)

    This course provides hands-on experience in the practice of group-based software development. Student teams utilize development tools and techniques to implement software solutions to moderately complex problems. This project-based component provides a framework in which students gain both understanding and insight into the application of software engineering principles. Lectures three hours per week.
    Prerequisite(s): Senior standing, COMM 104 , C- or better in: CSCI 362  or (CSCI 315  and CSCI 332 
    Course Frequency: Spring
  
  • CSCI 470 Principles of Artificial Intelligence (3)

    A course introducing fundamental techniques for artificial intelligence. Among topics covered are heuristic search, knowledge representation, intelligent agents, reasoning, neural networks, genetic algorithms, and artificial intelligence programming. Additional topics may include Bayesian networks, natural language processing, machine learning, rule-based systems, robotics, and data science.
    Prerequisite(s): CSCI 230  with a grade of C- or better
    Course Frequency: Spring
 

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