Computer Science & Information Technology
Computer Science & Information Technology Main Menu
BS in Computer Science
Welcome to the Computer Science Program's Bachelor of Science degree program page. This page is intended to provide general information about our program to our students and prospective students. Here we discuss the following items:
Bachelor of Science Degree
The Computer Science program at Armstrong offers a Bachelor of Science degree. The expectation is that virtually all of the program's graduates will either immediately enter the profession of Computer Science, or that they will do so after completing graduate work in the discipline. The major includes a core of courses designed to accomplish the following program educational objectives:
- Graduates are productive working in a computer-related field and/or pursue advanced degrees in a computer-related field.
- Graduates pursue professional development in order to remain current in the computing field and to understand the ongoing issues facing computer science.
- Graduates utilize and exhibit strong written and oral communications and interpersonal skills, as well as professional and ethical principles, while functioning as team members and leaders of projects.
By the time of graduation, our program enables students to attain the following student outcomes:
- An ability to apply knowledge of computing and mathematics appropriate to the discipline.
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
- An ability to function effectively on teams to accomplish a common goal.
- An understanding of professional, ethical, legal, security and social issues and responsibilities.
- An ability to communicate effectively with a range of audiences.
- An ability to analyze the local and global impact of computing on individuals, organizations, and society.
- Recognition of the need for and an ability to engage in continuing professional development.
- An ability to use current techniques, skills, and tools necessary for computing practice.
- An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- An ability to apply design and development principles in the construction of software systems of varying complexity.
The Computer Science degree is accredited by the Computing Accreditation Commission. The Computer Science program at Armstrong was the second program accredited in Georgia and presently is one of eight accredited programs in the state. Armstrong's Computer Science Program was first accredited in 1991.
[Back to Top]
Computer systems are made up of software, hardware, people, and data. Careers available to those with a Computer Science degree can be understood in terms of the Computer Science track areas.
Computer scientists who work with software can be involved in the development of new software (programs) or in the maintenance of existing systems. In a small working group, one person may see a project through all phases of software development, from analyzing the need, to designing and coding the solution, to installing the end product for the user. In a large working group, the tasks of analysis, design, implementation, testing, and installation may be divided among many different people or teams. Some computer scientists work in new areas of software capability, such as artificial intelligence, while others are concerned with specialized software application in areas like embedded systems, Web programming, and computer graphics.
Although the task of designing new hardware systems typically falls to electrical engineers, the job of keeping computers, peripherals, and networks running smoothly and efficiently falls to computer scientists. These computer scientists, often called system administrators or network administrators, become proficient in using and modifying the complicated system software that governs the behavior of computers and networks.
Entry-level computer jobs that are centered around people include positions that focus on sales and service of a particular product. In addition, there are an increasing number of positions for computer professionals who train the non-computer scientists of a company and troubleshoot a variety of software and hardware products for them. Later in a career, a computer scientist may hold a position focused on managing a number of other computer professionals.
Jobs in data and information services provide many new opportunities for computer scientists. With the rapid growth of the Internet, companies are recognizing the value of information and the challenge of retrieving pertinent information. A degree in Computer Science can be an important starting point for a career in data and information management.
[Back to Top]
Employers of Armstrong's Computer Science graduates include among others: Apple Computer, Data General, Delta Airlines, Digital Equipment Corporation, Georgia Power, Honeywell, IBM, Marietta, Oracle Systems, and Wal-Mart. Local employers include among others: Barnhill Genomics, Georgia Ports Authority, Gulfstream, HOSystems, Memorial Medical Center, Savannah Electric, Savannah Foods, the City of Savannah, Savannah Labs, Shopnow.com, Skidaway Institute of Oceanography, and Union Camp.
[Back to Top]
Courses of Study
Students must complete at least 54 hours in Computer Science courses. In addition, they complete 5 courses in mathematics, 4 science courses, and a course in technical writing. Precalculus is a prerequisite for taking the first course in the Computer Science major. Students who have passed CSCI 1301 with a grade of C or better may become Computer Science majors. Students who are interested in Computer Science, but have not yet passed CSCI 1301 with a grade of C or better, may become Pre-Computer Science majors.
[Back to Top]
Students in Computer Science at Armstrong enjoy small classes that allow them to be known by name and valued as individuals. Discussion between faculty and students often spills over beyond the classroom. Indeed, once a week students and faculty gather for a luncheon and a lecture or discussion on a topic of interest in Computer Science. Computer programming teams compete in regional and national competition. In 1994, the Armstrong team won the programming competition in the southeastern region at the Division II level.
Because Savannah serves as the business and manufacturing center for southeast Georgia, there are a number of internship and cooperative education work opportunities available off-campus for computer students. Further, campus academic computing services employs many student in positions on-campus.
All students must tak a major field and general education exit examination. To Schedule a test date click on the following here.