Bachelor of Science
The Bachelor of Science degree program in computer science is designed to provide students with a strong background in both mathematics and computer science. The fundamentals of the program include computer architecture, software engineering, database systems, algorithm design and analysis, multiple language study, and web development. Additionally, students can choose from a variety of elective courses such as network communication, security, operating systems, artificial intelligence, and system analysis and design.
Ethical and social issues in computer science are discussed throughout the curriculum, along with current technologies and practices being utilized in the field. Senior courses include team-based software engineering and development projects designed to simulate the expectations of the job market upon graduation. The program is intended to provide students experience with current technologies in order to prepare them for the changing expectations of employers, or as strong preparation for graduate study in computer science.
Program Requirements
Code | Title | Credits |
---|---|---|
Required Mathematics Courses | ||
MTH-2210 | Calculus I | 4 |
MTH-2220 | Calculus II | 4 |
MTH-3270 | Discrete Mathematics | 4 |
Required Computer Science Courses | ||
CSC-1700 | Introduction to Computer Programming | 4 |
CSC-2200 | Web Application Development | 4 |
CSC-2300 | Computer Architecture | 4 |
CSC-2660 | Object Oriented Programming | 4 |
CSC-3630 | Data Structures and Algorithms | 4 |
CSC-4350 | Software Engineering | 4 |
CSC-4500 | Database Design and Implementation | 4 |
CSC-4990 | Computer Science and Engineering Capstone | 4 |
Selected Computer Science Courses | ||
Select 8 semester hours of the following: | 8 | |
Network Communications | ||
Operating Systems | ||
UNIX/LINUX Administration | ||
Computer Security | ||
Programming Languages | ||
Advanced Web Application Development | ||
Artificial Intelligence | ||
Introduction to Robotics | ||
Selected Topics in Computer Science | ||
Selected Topics in Computer Science | ||
Directed Study in Computer Science | ||
Directed Study in Computer Science | ||
Systems Analysis and Design | ||
Introduction to Mobile Application Development | ||
Computer Science Internship | ||
Other Required Course | ||
COM-1560 | Public Speaking | 4 |
Total Credits | 56 |
Undergraduate Degree Requirements
A student who graduates from Aurora University with a baccalaureate degree will have met the following requirements:
- Completion of all requirements for an approved major (with no grades lower than “C”).
- Overall completion of at least 120 semester hours of coursework with a GPA of at least 2.0 on a 4.0 scale (a course may be utilized only once in application toward a degree requirement, unless otherwise noted in the academic regulations). The 120 semester hours of coursework must include:
- At least 52 semester hours completed at a senior college.
- Residency Requirement - At least 30 semester hours completed at Aurora University, including the last 24 semester hours in the degree, and including at least 18 semester hours in the major. (Portfolio assessment credit, life and vocational experience credit, off-campus experience credit, examination credit, participation credit, and block credit, shall not count toward the residency requirement).
- Upper-Division Requirement - A minimum of 30 semester hours numbered 3000 or above. Of these 30 semester hours, 15 semester hours must lie within the major and 15 semester hours must be completed at Aurora University.
- Completion of all General Education requirements (with no grades lower than “C”), as follows:
- Quantitative and Formal Reasoning competency requirement
- ENG-1000 Introduction to Academic Writing
- IDS-1200 Discover What Matters or GWC-1000 or IDS-3040 Global Justice
- IDS-1150 First Year Experience or GWC-4000 - Not required for Transfer or AU Online students)
- Satisfactory participation in the junior-year mentoring and assessment process designed to guide students to successful completion of their degree and to encourage planning for next steps beyond graduation. (IDS-3500 Junior Mentoring Program I and IDS-3550 Junior Mentoring Program II - Not required for ADC or AU Online students)
- Distribution Requirements
Students will complete one approved course1 from each of the following categories:- Artistic Literacy
- Cultural Literacy
- Human Inquiry
- Scientific Inquiry
In addition to the above, ADC and Online students will also complete one approved course1 from the following category:
- Integration and Application
1 | Only courses that are approved to meet the distribution requirement can be used toward this requirement. See the list of approved courses for available options. Courses taken to meet distribution requirements are 4 semester hours apiece, with the following exceptions:
|
Learning Outcomes
- Students will identify and analyze computer-based systems, processes, or components and will utilize their education to contribute critical and systemic thinking while recognizing ethical responsibilities.
- Students will communicate and collaborate effectively when interacting with other individuals or serving on teams.
- Students will evaluate and develop solutions in an organization by integrating computer science practices of programming and theory.
- Students will understand the importance of, and practice, continuing learning to keep abreast of developments in technology, economics, and society.