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.

Please consult the University Bulletin for degree requirements.


The courses below in Computer Science are offered at Oglethorpe.


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

Warning: Students can receive credit for either CSC 101 or CSC 150 -- but not both!


CSC 150. Modern Applications of Computer Science

2 hours

A gentle introduction to the computing applications of the modern world, this course explores computer science through seven big ideas of modern computing: data visualization, abstraction, algorithm design, basic cryptography, a simple program, structure of the internet, and the global impacts of computing. Includes as application of these ideas sections on spreadsheets, databases, and social media. Offered every fall semester.

No Prerequisite.

Warning: Students can receive credit for either CSC 101 or CSC 150 -- but not both!


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 400. Independent Research in Computer Science

1-4 hours

Supervised research on a selected topic. Prerequisite: Submission of a proposed outline of study that includes a schedule of meetings and assignments approved by the instructor, the division chair and the provost or associate provost. The completed application must be submitted to the registrar’s office no later than the final day of the drop/add period of the semester of study. For additional criteria, see the Independent Study Policy (Sec. 5.15.)

 

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.

 

CSC 491. Internship in Computer Science

1-4 hours

An internship is designed to provide a formalized experiential learning opportunity to qualified students. The internship generally requires the student to obtain a faculty supervisor in the relevant field of study, submit a learning agreement, work 30 hours for every hour of academic credit, keep a written journal of the work experience, have regularly scheduled meetings with the faculty supervisor and write a research paper dealing with some aspect of the internship. Written work should total five pages of academic writing for every hour of credit. An extensive list of internships is maintained by career services. Graded on a satisfactory/unsatisfactory basis.

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