Computer Science Courses
Course Information
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. $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. $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 user interface and reports. $30 lab fee. Prerequisite: 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. $30 lab fee. Prerequisites: 161 and MATH 230 completed or concurrent. Offered fall. 3 credits.
COMP-263 Intermediate Programming: Algorithm Design And Analysis
Adds the concept and related tools of asymptotic complexity bounds to the foundational techniques developed in MATH 230. Applies these tools to the design and analysis of intermediate level algorithms with an aim toward efficiency. $30 lab fee. Prerequisites: 262 and MATH 230. Offered spring. 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 development life cycle using high-level automated analysis and design tools. Experience with other important skills such as fact-finding, communications, and project management. $30 lab fee. Prerequisite: 260. Offered spring. 3 credits. (MWI)
COMP-330 Operating Systems And Networking
Operating systems design and implementation. Topics include overview of components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems. Net-centric computing, network architectures; issues associated with distributed computing. $30 lab fee. Prerequisite: 161. Offered fall of even-numbered years. 3 credits.
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. $30 lab fee. Prerequisite: 263. Offered fall. 3 credits.
COMP-375 Computer Graphics And Animation
Fundamental principles and techniques of interactive 3D computer graphics implemented through an industry standard application programming interface (API) such as OpenGL. Extensive hands-on experience based on lab projects requiring programming. $30 lab fee. Prerequisite: 161. Offered spring of odd-numbered years. 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. $30 lab fee. Prerequisite: 161. Offered spring of even-numbered years. 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-485 Advanced Topics In Computer Science
Topics of current interest in computer science. May include: advanced software engineering, human computer interaction, advanced networking and systems administration, advanced database systems, computer animation and simulation, finite automata and languages, and intelligent systems. $30 lab fee. Prerequisite: varies with topic. Offered spring. 3 credits.
COMP-487 Software Engineering Internship
Practical on-site work experience in a computer-intensive operation with academic oversight. Experience with a variety of programming languages, operating systems, applications, and machines. Prerequisite: 20 credits in Computer Science. 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.
