About Us Admissions Academics Athletics Campus Life Alumni
 
Computer Science

Programs

Resources



 Home < Academics < Undergraduate < Division IX < Computer Science

Programs offered:

Minor in Computer Science (TU)

Computer Science is the study of theoretical foundations of information and computation. We start with a basic introduction to programming and progress to more specific and abstract topics related to information and computation. Upon graduation, Computer Science minors will be prepared for a variety of careers and graduate school in areas related to computing including bioinformatics, human-computer interaction, and cryptography.

The successful computer science minor will:

  • Sharpen his/her problem-solving skills;
  • Communicate fluently in a programming language in a way that exhibits good software engineering techniques; and
  • Communicate fluently spoken English using the algorithms and data structures of computer science.

The minor in Computer Science has only been recently restarted, and regular course offerings beyond the introductory and data structures level have not been approved yet and may be sporadic. As such, students interested in a minor in Computer Science should consult with a faculty member in Mathematics or Computer Science before planning a minor in Computer Science to verify that such a minor can be completed in their time at Oglethorpe.

Minor in Computer Science (TU)

1. Completion of all of the following courses:
CSC 201 Introduction to Programming
CSC 202 Data Structures

2. Completion of three additional 4 semester hour Computer Science courses at the upper level.

3. Additional requirements and things to note:
a. A grade of “C-” or better is required in all courses contributing to the minor.


Computer Science Courses


CSC 101. Spreadsheets & Databases

2 hours

This course introduces the use of spreadsheet and database software to organize, manage, present, and make calculations from data. The course uses the Microsoft Office (registered trademark) software suite.

Prerequisite: A declared major in Accounting, Business, or Economics


CSC 201. Introduction to Programming

5 hours

This course introduces the student to the fundamental techniques of problem solving and algorithm construction. The student will design, test, and complete several programming projects.  Topics include data types, file manipulation, methods, parameters, visibility, classes, control structures, arrays, enumerated types, object-oriented programming, inheritance, polymorphism, and basic software design and testing. It includes a lab component that includes hands-on work with the above topics as well as debugging. The computer language used in the course will be at the discretion of the instructor but is usually Java.

No Prerequisite.

Offered Every Fall.
 

CSC 202. Data Structures

4 hours

In "Introduction to Programming," did you ever get the feeling that there has to be a better/smater way to do this problem? This course is all about how to store information intelligently and to access it efficiently. After a brief review of inheritance and recursion, students are introduced to formal algorithm analysis, linked lists, multidimensional arrays, basic design patterns, queues, stacks, binary trees, heaps, hash tables, graphs and graph algorithms, binary search, and sorting algorithms.

Prerequisite: CSC 201 with a grade of "C-" or higher.

Offered Every Spring.
 

CSC 290. Special Topics in Computer Science

1-4 hours

This course provides an introductory examination of a contemporary topic in computing and/or emerging technologies. The topic will vary from offering to offering. Possible topics include basic simulation, ethics in computing, information systems, and web design. This course may be taken more than once provided that the topic is different.

Prerequisite: See the individual course listing in the current semester class schedule.
 

CSC 490. Advanced Special Topics in Computer Science

1-4 hours

This course provides an advanced examination of a basic area of computer science. The topic will vary from offering to offering. Possible topics include database technologies, software engineering, theory of computation, programming languages, computer architecture, operating systems, networking, algorithmic simulation, machine learning, algorithm design, and discipline-specific computer and technology (bioinformatics or computational physics). This course may be taken more than once provided that the topic is different.

Prerequisite: See the individual course listing in the current semester class schedule but at least CSC 201 with a grade of "C-" or higher will be required.

©2014 Oglethorpe University | 4484 Peachtree Road NE, Atlanta, GA 30319 | 404.261.1441 or 1.800.428.4484 | Privacy Policy