Skip Content
Picture of Linfield College life -
Computer Science

Computer Science Courses

For more information, please contact the Office of the Registrar.

COMP-121  Introduction To The Internet and World Wide Web

Introduction to the internet through the World- wide Web. Emphasis on the social and cultural implications of the emerging information and communication technologies. Techniques of web-page creation. $30 lab fee. Offered fall. 4 credits.

COMP-131  Computers In Modern Society

Impact of computers on present and future society. Benefits and problems of computer technology. History of computing and computers. Ethical and legal basis for privacy protection; technological strategies for privacy protection; freedom of expression in cyberspace; international and intercultural implications. Information security and crime. Social, ethical, political and technological implications and effects of computers in the modern world. $30 lab fee. Offered spring. 4 credits. (IS)

COMP-160  Introduction To Programming: Functions

Introduces the basic concepts of programming: reading and writing unambiguous descriptions of sequential processes. Emphasizes introductory algorithmic strategies and corresponding structures. Lectures and mandatory one hour lab session per week. $30 lab fee. Prerequisite: MATH 105 or equivalent. Offered fall. 3 credits. (QR)

COMP-161  Beginning Programming: Objects

Extends the introduction of programming begun in COMP 160 to include object-oriented programming and basic data structures--linked lists, stacks and queues--and related algorithms. Lectures and mandatory one hour lab session per week.$30 lab fee. Prerequisites: 160 and MATH 150 or consent of instructor. Offered spring. 3 credits. (QR)

COMP-260  Database Management Systems

Information systems design and implementation within a database management system environment. Topics include conceptual, logical, and physical data models and modeling tools; mapping conceptual schema to relational schema, entity and referential integrity, relational algebra and relational calculus. Database query languages [Structured Query Language (SQL)]. Relational database design, transaction processing, and physical database design (storage and file structures). Database implementation, including use interface and reports. Lectures and mandatory one hour lab session per week. $30 lab fee. Prerequisite: COMP 160 or 152. Offered fall. 3 credits.

COMP-262  Intermediate Programming: Data Abstractions

Adds data abstraction, intermediate data types and related algorithms to the beginning programming techniques learned in COMP 161. Lectures and mandatory one hour lab session per week.$30 lab fee. Prerequisites: 161 and MATH 230 completed or concurrent. Offered fall. 3 credits.

COMP-305  Software Engineering

Analysis, design, implementation, and testing of a medium-scale software system as a member of a project team. Significant real-world group projects covering all the phases of software of development life cycle using high-level automated analysis and design tools. Experience with other important skills such as fact-finding, communications, and project management. Lectures and mandatory one hour lab session per week. $30 lab fee. Prerequisite: 260. Offered spring. 3 credits. (MWI)

COMP-370  Advanced Topics In Algorithms, Complexity and Intelligent Systems

Topics may include: distributed algorithms, complexity classes P and NP, automata theory, algorithmic analysis, cryptographic, geometric or parallel algorithms, compression and decompression, search and constraint satisfaction, knowledge representation and reasoning, agents, natural language processing, machine learning and neural networks, artificial intelligence planning systems and robotics. Lectures and mandatory one hour lab session per week. $30 lab fee. Prerequisite: 262. Offered fall. 3 credits.

COMP-377  Computer Architecture

Concepts of the fundamental logical organization of a computer (its parts and their relationship) and how it actually works; exposure to a central processor's native language, and to system concepts. Topics in computer hardware, architectures, and digital logic. Lectures and mandatory one hour lab session per week. $30 lab fee. Prerequisite: 161. Offered spring of even-numbered years. 3 credits.

COMP-405  Platform-based Software Development

Lectures and mandatory one hour lab session per week.Design and development of software applications that reside on specific platforms. The course focuses on integrated software development environment in which application development methodologies and constraints for web platforms, mobile platforms and game platforms. Lecture and mandatory one hour lab session per week. $30 lab fee. Prerequisite 260. Offered spring of even-numbered years. 3 credits.

COMP-430  Computer Security

Lectures and mandatory one hour lab session per week.Network security concepts and methodologies. Topics include: security concepts and services, physical, operational, and organizational security, the role of people in systems security compliance and operational security; threats and vulnerabilities; network security. Access control and identity management; cryptography. Labs and projects will focus on techniques and tools for vulnerability detection and defense. Lecture and mandatory one hour lab session per week. $30 lab fee. Prerequisites 161 or 252, or instructor consent. Offered fall. 3 credits.

COMP-431  Advanced Network Communication & Security

Advanced concepts and applications of network communication and security. Topics include: client-server communications, web services and applications, network systems discovery, advanced access control, trade-off between network usability and security, configuration and hardening recommendations and strategies, monitoring, intrusion detection, countermeasures, and incident response. Emphasis on developing, deploying, and maintaining a secure network communication infrastructure. Lecture and mandatory one hour lab session per week. Optional weekend field trip event over spring break. $30 lab fee. Prerequisite: 430 or consent of instructor. Offered spring. 3 credits.

COMP-480  Independent Study

Program of directed tutorial reading on some topic or problem within the discipline relating to the special interests of the student and supervised by a departmental faculty member. $30 lab fee. 1-3 credits.

COMP-490  Capstone Project

Research or software application development on some topic or problem within the discipline relating to the special interests of the student. $30 lab fee. Offered fall. 4 credits.

Top of Page

Any Questions? If you are interested in learning more about the curriculum at Linfield, please contact the Office of Admission at (800) 640-2287 or email admission@linfield.edu. An admissions counselor will be happy to answer your questions or put you in touch with a faculty member.

linfield college seal
Linfield College
900 SE Baker Street
McMinnville, Oregon  97128-6894
 
Website Privacy Policy Policies and Procedures Contact Linfield