Calendar of Events | Faculty/Staff Email | About Blackburn | Local Interests | FAQ | Home


Admissions
Academics
Alumni
Athletics











Blackburn Academics

Mathematics & Computer Science

Welcome

Meet the Faculty

 

  Computer Science

Degree Requirements

Mission Statement

Courses

Research

What do Computer Scientists Do?

 
What is Computer Science?  
 

Math

Degree Requirements Courses

Computer Science Courses

120. Liberal Arts Computing (3 hours: 2 lectures, 1 lab)
Each Semester
A broad overview of computer science and its interactions with the modern world. Topics selected from: digital logic, hardware architecture, software design and coding, artificial intelligence, computer graphics and multimedia, the information revolution, ethical issues, and theory of computation. Some hands-on experience with hardware, programming and professional systems will be included. Prerequisite: Department placement, consent of instructor, or MA 100.

211. Computer Science 1: Algorithms (4 hours: 3 lectures, 1 lab)
First Semester
Introduction to computer science with particular emphasis on the development of algorithms for problem solution. At least one programming language will be mastered. Prerequisite: MA 140, or concurrent registration.

212. Computer Science 2: Paradigms (4 hours: 3 lectures, 1 lab)
Second Semester
Continuation of CS 211 with emphasis on nonnumerical applications and programming language paradigms. Fundamental data structures. At least two programming languages from different language paradigms will be covered. Prerequisite: CS 211.

213. Computer Science 3: Data Structures and Algorithm Analysis (4 hours: 3 lectures, 1 lab)
First Semester
Searching, sorting, algorithm analysis. Construction, manipulation and application of advanced data structures. Data structure design and analysis. Implementation of data structures, serial and distributed algorithms in a modern production-level language. Prerequisites: CS 212; MA 254.

214. Computer Science 4: Environments (4 hours)
Second Semester
Introduction to programming in such alternative environments as the web, distributed systems, real-time systems, and handheld devices. Attention given to human-centered development and the design of effective graphical user interfaces. Prerequisite: CS 212.

251. Architecture, Networks and Systems 1 (3 hours)
Second Semester
The first of a two-semester sequence of courses providing an integrated introduction to computer architecture, networks, and operating systems. Topics include data representation, digital logic, introduction to assembly language, memory organization and management. Prerequisite: CS 211.

252. Architecture, Networks and Systems 2 (3 hours)
First Semester
A continuation of CS 251, covering scheduling, deadlock, alternative architectures, input/output, file management, networking, security, and computer crime. Prerequisite: CS 251.

299. Practicum in Computing (1 hour)
As needed
Hands-on study of some practical aspect or skill in computing. May be repeated for credit. Prerequisite: CS 212.

300. Internship (1-12 hours)
Each Semester
Internships involve working and learning experiences off campus. Each student’s program is developed according to established College guidelines under the sponsorship of a faculty member. See the index under “Internships” for reference to additional information on internship guidelines, or consult the department chair. Prerequisite: Junior standing or above. Not open to any student who is on academic, disciplinary, or Work Program probation.

310. Computational Mathematics (3 hours)
Second Semester, alternate years. Offered 2005-2006.
A study of selected areas involving a blend of mathematical and computational approaches. Topics may include fractal geometry, graph theory, modeling and simulation, or numerical analysis. May be repeated with permission. Prerequisites: CS 212, MA 255.

320. Software Engineering and Analysis (3 hours)
First Semester
A study of the software process from initial concept to eventual retirement. Special emphasis on the specification and design of object-oriented systems. Prerequisite: CS 212 and Junior Standing.

330. Information Systems (3 hours)
Second Semester, alternate years. Offered 2006-2007.
Design and development of data base systems for efficient storage and handling of large amounts of data. Prerequisites: MA 240; CS 213.

350. Networks and Distributed Systems (3 hours)
Second Semester, alternate years. Offered 2005-2006.
Concepts and principles of computer networks. Topics include data transmission, packet switching, sockets, internetworking, TCP congestion control, resource allocation, security. Prerequisite: CS 252.

360. Languages and Information (3 hours)
Second Semester, alternate years. Offered 2005-2006.
Programming language principles, constructs, and implementation. Basic structure and function of database systems. Data modeling, files and indexing. Prerequisites: CS 212, 251.

370. Artificial Intelligence/Cognitive Science (3 hours)
First Semester, alternate years. Offered 2006-2007.
A survey of the principles, paradigms, and techniques of artificial intelligence, accompanied by in-depth study of one or more seminal works in the field. Programming in Scheme, Prolog, or another A.I. language, culminating in a research project. Prerequisites: MA 240, CS 212.

380. Graphics and Visual Computing (3 hours)
First Semester, alternate years. Offered 2005-2006.
Topic will vary. May include 2D and 3D graphics programming, scientific visualization, computer vision, animation, or virtual reality. May be repeated for credit. Prerequisites: CS 212; MA 240.

390. Topics in Computer Science (3 hours)
As Needed
Special topics in computer science depending upon demand and staff. Prerequisites: Junior standing and consent of the instructor. May be repeated for credit.

399. Independent Study and Research in Computer Science (1-3 hours)
Each Semester
Independent study and research under the guidance of the department, culminating in an oral and written presentation of a well-documented programming project of considerable size and complexity. Prerequisite: Junior standing and consent of the instructor.

440. Theory of Computation (3 hours)
Second Semester, alternate years. Offered 2006-2007.
A study of some of the central theoretical principles of computer science. Topics may include finite automata, formal grammars, Turing machines, the halting problem, unsolvability, computational complexity, and theorem-proving. Prerequisites: MA 240; any 300-level course in computer science.

491. Seminar in Computer Science 1 (2 hours)
First Semester
Individual research in computer science, culminating in a research paper and a related project design. Discussion of current ethical issues facing practitioners and researchers in the field. Prerequisite: senior computer science major or approval.


492. Seminar in Computer Science 2 (2 hours)
Second Semester
Continuation of CS 491. Prerequisite: CS 491.
 

Academic Departments

Accounting

Art

Biology

Business & Economics

Chemistry

Communications

Computer Science

Criminal Justice

Education

English

History

Mathematics

Medical Technology

Performing Arts

Philosophy & Religion

Physical Education

Physics

Political Science

Pre Law

Pre Professional

Psychology

Spanish

Study Abroad Programs

Awards/Prizes/Honors

Freshman Inquiry
Leadership Certificate
Other Courses

To schedule a visit call:
800-233-3550

 

   To schedule a visit call: 800-233-3550


Copyright ©2006 Blackburn College. All rights reserved.