OHIO University Undergraduate Catalog 2023-2024
[Archived Catalog]
Computer Science (B.S.C.S.) |
Major code BS7260
Russ College of Engineering and Technology
School of Electrical Engineering and Computer Science
329 Stocker Center
Ohio University
Athens, OH 45701
Phone: 740.593.1568
www.ohio.edu/engineering/eecs
Costas Vasiliadis, contact person
vassilia@ohio.edu
Program Overview
The computer science program is administered by the School of Electrical Engineering and Computer Science. The School is the beneficiary of a major endowment from the late Dr. C. Paul Stocker, an electrical engineering alumnus. This endowment provides support for facilities and a level of excellence surpassed by few other electrical engineering and computer science departments in the nation. Its laboratories and offices are located in Stocker Center, and the Academic and Research Center. The program offers a Bachelor of Science in Computer Science (B.S.C.S.) degree through the Russ College of Engineering and Technology, which is accredited by the Computing Accreditation Commission of ABET, www.abet.org .
Computer science involves the design, development, analysis, and maintenance of the computer software that controls complex computer systems and networks. Computer scientists work with all aspects of computer software, including graphics, multimedia, the World Wide Web, email, compilers, software engineering, computer gaming, mobile computing, artificial intelligence, theory of computer algorithms, operating systems, database systems, and Internet applications.
While writing programs is an important function for computer scientists, they do much more than that. They analyze the needs of software users, develop algorithms and interfaces to meet those needs, and work in small groups to design software components. They must be proficient at problem solving, mathematical reasoning, logical thinking, and interpersonal communication. The computer science program at Ohio University, because of its strong ties with mathematics and engineering, emphasizes both the mathematical and the practical components of computer science.
The computer science program has three major objectives for its undergraduate students (Program Educational objectives are broad statements that describe the career and professional accomplishments that the program is preparing the graduates to achieve):
- They use their technical acumen to improve the human condition.
- They exhibit and promote in others: integrity, ethical behavior, multi-cultural awareness, and continuous self-development.
- They apply and grow their technical, interpersonal, and collaborative strengths to successfully lead and inspire others toward effective innovation.
Program educational objectives are statements that describe the expected accomplishments of graduates during the first few years after graduation.
Admissions Information
Freshman/First-Year Admission
To best prepare for the demands of the academic programs in Russ College, four years of college preparatory math, one year of chemistry, and one year of physics are necessary. Students ranked in the top 30 percent of their classes who score at least 24 on the ACT or comparable SAT are most likely to be successful in Russ College of Engineering and Technology.
Change of Program Policy
Students who wish to transfer into an engineering or computer science program must have earned a C or better in a math course and a science course. The math course must be equivalent to MATH 1200 or higher. The science course must be equivalent to CHEM 1210 or higher, or PHYS 2051 / PHYS 2054 & PHYS 2055 or higher. Students enrolled at any Ohio University campus who wish to transfer into any program in the Russ College cannot do so if they would be on academic probation after transferring into that major. The probation rules for Russ College are stricter than those for the University as a whole. In order not to be on probation, a student must have a GPA of 2.0 or higher for all courses taken, for all courses taken in the Russ College, and for all courses taken in the intended major. Students must also have successfully completed all required courses in three attempts and have no required course they have attempted twice without success. For some courses, success means a grade of at least a C or C-.
External Transfer Admission
Transfer students who have earned fewer than 20 semester hours of credit at another accredited collegiate institution may be admitted directly to an engineering or computer science program, if they meet the general requirements for admission to Ohio University and have completed four years of college-prep math and one year each of chemistry and physics and have scored at least a 24 on the ACT or comparable SAT.
Transfer students who have earned more than 20 semester hours of credit at another accredited collegiate institution may be admitted directly to an engineering or computer science program, if they meet the general requirements for transfer students, including a GPA greater than 2.5.Students who wish to transfer into an engineering or computer science program must have earned a C or better in a math course and a science course. The math course must be equivalent to MATH 1200 or higher. The science course must be equivalent to CHEM 1210 or higher, or PHYS 2051 / PHYS 2054 & PHYS 2055 or higher.
Opportunities Upon Graduation
Graduates of the bachelor of science degree program in computer science have pursued numerous opportunities in business, industry, government, and higher education. Several recent graduates have started their own software, networking, or consulting related businesses. Other recent graduates have taken jobs in the computer and software industries in Ohio and elsewhere. Past graduates have taken jobs at Verisign, Amazon.com, Expedia.com, Google, Microsoft, the National Security Agency, Verizon, Nortel, Boeing, Lockheed Martin, and other well-known industrial and governmental organizations. Other graduates have pursued graduate degrees (M.S. and Ph.D.) in Computer Science at Ohio University and elsewhere (Ohio State, Wisconsin, Purdue, Indiana, North Carolina, etc.)
Undergraduate research in computer science is encouraged. The School of Electrical Engineering and Computer Science receives significant research support from industrial and governmental agencies. A number of undergraduate students participate in these sponsored research projects.
Requirements
Universitywide Graduation Requirements
Ohio University requires the completion of a minimum of 120 semester hours for the conferral of a bachelor’s degree. This program can be completed within that 120-hour requirement. For more information on the minimum hours requirement and other universitywide requirements, please review the Graduation Requirements – Universitywide page.
College-Level Requirements for the Russ College of Engineering and Technology
View the College-Level Requirements for the Russ College of Engineering and Technology .
Core Curriculum
Complete the following course:
- ET 1500 - Engineering and Technology: Career Orientation Credit Hours: .5
Mathematics and Basic Science
Complete a minimum of 33 hours in mathematics and basic science.
Mathematics
Complete the following courses:
- CS 3000 - Introduction to Discrete Structures Credit Hours: 4
- EE 3713 - Applied Probability and Statistics for Electrical Engineers Credit Hours: 3
- MATH 2301 - Calculus I Credit Hours: 4
- MATH 2302 - Calculus II Credit Hours: 4
Linear Algebra
Complete one of the following courses:
- MATH 3200 - Applied Linear Algebra Credit Hours: 3
- MATH 3210 - Linear Algebra Credit Hours: 3
Biology Sequence
Complete the following courses:
- BIOS 1700 - Biological Sciences I: Molecules and Cells Credit Hours: 3
- BIOS 1705 - Biological Sciences I Laboratory Credit Hours: 1
- BIOS 1710 - Biological Sciences II: Ecology, Evolution, Animal Body Systems Credit Hours: 3
- BIOS 1715 - Biological Sciences II Laboratory Credit Hours: 1
Chemistry Sequence
Complete the following courses:
- CHEM 1510 - Fundamentals of Chemistry I Credit Hours: 4
- CHEM 1520 - Fundamentals of Chemistry II Credit Hours: 4
Physics Sequence
Complete the following courses/sequences:
- PHYS 2051 - General Physics Credit Hours: 5
-
or
- PHYS 2054 - General Physics 1 classical mechanics and thermodynamics Credit Hours: 3
-
and
- PHYS 2055 - General Physics 1 laboratory course Credit Hours: 1
- PHYS 2052 - General Physics Credit Hours: 5
-
or
- PHYS 2056 - General Physics 2 electricity and magnetism Credit Hours: 3
-
and
- PHYS 2057 - General Physics 2 laboratory course Credit Hours: 1
Plant Biology Sequence
Complete the following courses:
- PBIO 1140 - Foundations of Plant Biology Credit Hours: 4
- PBIO 1150 - Plant Structure and Development Credit Hours: 4
Additional Laboratory Science Course
Complete one of the following courses or course group not in the same science area completed in the laboratory sequence listed above:
Course Options
Complete one of the following courses:
- CHEM 1510 - Fundamentals of Chemistry I Credit Hours: 4
- PBIO 1140 - Foundations of Plant Biology Credit Hours: 4
- PHYS 2051 - General Physics Credit Hours: 5
-
or
- PHYS 2054 - General Physics 1 classical mechanics and thermodynamics Credit Hours: 3
-
and
- PHYS 2055 - General Physics 1 laboratory course Credit Hours: 1
Course Group Option
Or complete the following courses:
- BIOS 1700 - Biological Sciences I: Molecules and Cells Credit Hours: 3
- BIOS 1705 - Biological Sciences I Laboratory Credit Hours: 1
Mathematics and Science Electives
Complete at least one of the following courses not previously used to satisfy a requirement:
- ASTR 3251 - Fundamentals of Astrophysics Credit Hours: 3
- BIOS 1700 - Biological Sciences I: Molecules and Cells Credit Hours: 3
- BIOS 1710 - Biological Sciences II: Ecology, Evolution, Animal Body Systems Credit Hours: 3
- BIOS 2750 - Ecology in the 21st Century Credit Hours: 3
- CHEM 1510 - Fundamentals of Chemistry I Credit Hours: 4
- CHEM 1520 - Fundamentals of Chemistry II Credit Hours: 4
- CHEM 2410 - Analytical Chemistry I: Quantitative Analysis and Electrochemistry Credit Hours: 3
- CHEM 3050 - Organic Chemistry I Credit Hours: 3
- CHEM 3510 - Physical Chemistry Credit Hours: 3
- CHEM 4530 - Physical Chemistry I Credit Hours: 3
- EE 2324 - Analytical Foundations of Electrical Engineering Credit Hours: 4
- GEOL 1010 - How The Earth Works Credit Hours: 4
- GEOL 4800 - Principles of Hydrogeology Credit Hours: 3
- MATH 3070 - Introduction to Number Theory Credit Hours: 3
- MATH 3110 - College Geometry Credit Hours: 3
- MATH 3240 - Abstract Algebra Credit Hours: 3
- MATH 3300 - Calculus III Credit Hours: 4
- MATH 3400 - Elementary Differential Equations Credit Hours: 3
- MATH 3600 - Applied Numerical Methods Credit Hours: 3
- PBIO 1140 - Foundations of Plant Biology Credit Hours: 4
- PHYS 2051 - General Physics Credit Hours: 5
- PHYS 2052 - General Physics Credit Hours: 5
- PHYS 2053 - Contemporary Physics: Relativity and Quantum Phenomena Credit Hours: 3
- PHYS 3001 - Mechanics Credit Hours: 4
- PHYS 3011 - Thermal Physics Credit Hours: 3
- PHYS 4031 - Electricity and Magnetism 1 Credit Hours: 3
- PHYS 4061 - Geometrical and Physical Optics Credit Hours: 3
Computer Science Requirement
Complete the following courses:
- CS 2400 - Introduction to Computer Science I Credit Hours: 4
- CS 2401 - Introduction to Computer Science II Credit Hours: 4
- CS 2653 - Professional and Ethical Aspects of Computing Credit Hours: 3
- CS 3200 - Organization of Programming Languages Credit Hours: 3
- CS 3560 - Software Engineering Tools and Practices Credit Hours: 3
- CS 3610 - Data Structures Credit Hours: 4
- CS 4000 - Introduction to Distributed, Parallel, and Web-Centric Computing Credit Hours: 3
- CS 4040 - Design and Analysis of Algorithms Credit Hours: 3
- CS 4100 - Introduction to Formal Languages and Compilers Credit Hours: 3
- CS 4420 - Operating Systems Credit Hours: 3
- CS 4560 - Software Design and Development I Credit Hours: 3
- CS 4561 - Software Design and Development II Credit Hours: 3
- EE 1024 - Introduction to Computer Engineering Credit Hours: 4
- EE 3613 - Computer Organization Credit Hours: 3
- EE 3954 - Microprocessors and Microcontrollers Credit Hours: 4
- ET 2905 - History of Technology in Society Credit Hours: 3
-
or
- HIST 2905 - History of Technology in Society Credit Hours: 3
Computer Science Technical Electives
Complete at least 9 hours from the following courses. Other computer science related courses may be used with departmental approval.
- CS 4060 - Computation Theory Credit Hours: 3
- CS 4120 - Parallel Computing I Credit Hours: 3
- CS 4160 - Problem Solving with Bioinformatics Tools Credit Hours: 3
- CS 4170 - Data Mining With Applications in the Life Sciences Credit Hours: 3
- CS 4180 - Statistical Foundation for Bioinformatics Credit Hours: 3
- CS 4201 - Software Verification Credit Hours: 3
- CS 4250 - Interactive Computer Graphics Credit Hours: 3
- CS 4350 - Fundamentals of Game Engine Design Credit Hours: 3
- CS 4440 - Data Communications Credit Hours: 3
- CS 4580 - Operating Systems II Credit Hours: 3
- CS 4620 - Database Systems Credit Hours: 3
- CS 4750 - Internet Engineering Credit Hours: 4
- CS 4770 - Introduction to Computer Software Security for Engineering Credit Hours: 3
- CS 4800 - Artificial Intelligence Credit Hours: 3
- CS 4830 - Machine Learning Credit Hours: 3
- EE 4673 - Embedded Systems Credit Hours: 3
- EE 4683 - Computer Architecture Credit Hours: 3
- EE 4773 - Foundations of Hardware Security Credit Hours: 3