Computer Science, Bachelor of Science
The Bachelor of Science in Computer Science provides students with a solid background in the fundamentals of computing and prepares them for employment in a wide variety of positions and for graduate study in computer science. The content of the department’s courses is continually monitored to ensure they are consistent with fast-changing developments in the discipline. Courses are offered in the day, evening, and some online sections for the convenience of our students. Appropriate university and departmental computing resources are available to students taking computer science courses.
Student Group
The Association of Computer Machinery (ACM) is a major force in advancing the skills of information technology professionals and students worldwide, providing the industry’s leading portal to computing literature and more. The College of Information Science & Technology has two student chapters: UNO ACM and UNO ACM-W.
Fast Track
The department of Computer Science has developed a Fast Track program for highly qualified and motivated students providing the opportunity to complete a bachelor’s degree and a master’s degree in an accelerated time frame. With Fast Track, students may count up to 9 graduate credit hours towards the completion of their undergraduate program as well as the graduate degree program. Students will work with both undergraduate and graduate advisors to ensure graduate classes selected will count toward both programs, should a student wish to earn a graduate degree in a separate College of Information Science & Technology (CIST) area than their undergraduate degree.
Program Specifics:
- This program is available for undergraduate students pursuing any CIST undergraduate degree desiring to pursue an MS in either the same or a related CIST field.
- Students must have completed no less than 60 undergraduate hours.
- Students must have a minimum undergraduate GPA of 3.0.
- Students must complete the Fast Track Approval form and obtain all signatures and submit to the Office of Graduate Studies prior to first enrollment in a graduate course.
- Students will work with their undergraduate advisor to register for the graduate courses.
- A minimum cumulative GPA of 3.0 is required for graduate coursework to remain in good standing.
- Students remain undergraduates until they meet all the requirements for the undergraduate degree and are eligible for all rights and privileges granted undergraduate status including financial aid.
- Near the end of the undergraduate program, formal application to the graduate program is required. All applicants will need to meet any other admission requirements established for the MS in selected CIST program. The application fee will be waived if the applicant contacts the Office of Graduate Studies for a fee waiver code prior to submitting the MS application.
- Admission to Fast Track does NOT guarantee admission to the graduate program.
- The admit term must be after the completion term of the undergraduate degree.
Computer Science, Bachelor of Science in Computer Science Requirements
A minimum of 120 credit hours is required for a Bachelor of Science degree in Computer Science. Thirty of the last 36 hours must be University of Nebraska at Omaha courses. Registering for courses without having taken the stated prerequisites could result in administrative withdrawal. Students must have a C or better grade in CIST 1400 and CSCI 1620 to serve as the prerequisite for all subsequent Computer Science (CSCI) courses. For all other courses applied towards the major, a grade of C- or better will meet the prerequisite and degree requirements.
To obtain a computer science degree, a student must fulfill the University General Education, College, and Departmental requirements. Some courses may satisfy requirements in more than one area, but credit is awarded only once, thereby reducing the total number of credit hours for the degree to 120. (This total does not include prerequisites.)
Code | Title | Credits |
---|---|---|
General Education Requirements - 46 Hours Required | ||
Minimum of “C-“required | ||
Fundamental Academic Skills | 15 | |
ENGLISH COMPOSITION I | ||
ENGLISH COMPOSITION II | ||
Writing in the Discipline | ||
PUBLIC SPEAKING FUNDS | ||
or CMST 2120 | ARGUMENTATION AND DEBATE | |
INTRODUCTION TO MATHEMATICAL AND COMPUTATIONAL THINKING | ||
or MATH 1100 | DATA LITERACY AND VISUALIZATION | |
or MATH 1130 | QUANTITATIVE LITERACY | |
or MATH 1140 | QUANTITATIVE REASONING FOR HEALTHCARE PROFESSIONALS | |
or MATH 1300 | COLLEGE ALGEBRA WITH SUPPORT | |
or STAT 1100 | DATA LITERACY AND VISUALIZATION | |
or STAT 1530 | ELEMENTARY STATISTICS | |
Distribution Requirements | 31 | |
Natural Science - From two disciplines and at least one lab - 7 hrs | ||
Social Science - From two disciplines - 9 hrs | ||
Humanities and Fine Arts - From two disciplines - 9 hrs | ||
Global Diversity - 3 hrs | ||
US Diversity - 3 hrs | ||
MAJOR REQUIREMENTS - 91 Hours Required | ||
**Course will satisfy UNO's General Education requirement | ||
^Course requires pre-requisite(s) | ||
All of the following: | 48 | |
INTRODUCTION TO COMPUTER SCIENCE I (^) | ||
INTRODUCTION TO COMPUTER SCIENCE II (^) | ||
ORGANIZATIONS, APPLICATIONS AND TECHNOLOGY (** ^) | ||
INTRODUCTION TO C PROGRAMMING (^) | ||
ADVANCED COMPOSITION FOR IS&T (** ^) | ||
INFORMATION TECHNOLOGY ETHICS (** ^) | ||
DATA STRUCTURES (^) | ||
COMMUNICATION NETWORKS (^) | ||
THEORY OF COMPUTATION (^) | ||
INTRODUCTION TO DIGITAL DESIGN AND COMPUTER ORGANIZATION (^) | ||
INTRODUCTION TO ALGORITHMS (^) | ||
PRINCIPLES OF PROGRAMMING LANGUAGES (^) | ||
COMPUTER ARCHITECTURE (^) | ||
OPERATING SYSTEMS (^) | ||
INTRODUCTION SOFTWARE ENGINEERING (^) | ||
CAPSTONE PROJECT (^) | ||
ASSESSMENT (^) | ||
Extension Courses – Complete 21 credit hours* | 21 | |
At least 12 hours of upper-division Computer Science Courses (CSCI 3XXX+) | ||
*18 extension hours can be satisfied by completing an optional concentration. | ||
Math Courses - All of the following: | 15 | |
CALCULUS I (** ^) | ||
MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE (^) | ||
INTRODUCTION TO MATHEMATICAL PROOFS (^) | ||
APPLIED LINEAR ALGEBRA (^) | ||
INTRODUCTION TO APPLIED STATISTICS FOR IS&T (^) | ||
Science Courses - Complete 7 credit hours from the following list, representing at least 2 disciplines with a minimum of 1 laboratory course** | 7 | |
INTRODUCTION TO PHYSICS (**) | ||
INTRODUCTION TO PHYSICS LABORATORY (**) | ||
GENERAL PHYSICS I (** ^) | ||
GENERAL PHYSICS LABORATORY I (** ^) | ||
GENERAL PHYSICS I - CALCULUS LEVEL (** ^) | ||
CHEMISTRY IN THE ENVIRONMENT AND SOCIETY (** ^) | ||
CHEMISTRY IN THE ENVIRONMENT AND SOCIETY LABORATORY (** ^) | ||
FUNDAMENTALS OF COLLEGE CHEMISTRY (** ^) | ||
FUNDAMENTALS OF COLLEGE CHEMISTRY LABORATORY (** ^) | ||
GENERAL CHEMISTRY I-II (** ^) | ||
GENERAL CHEMISTRY I (** ^) | ||
GENERAL CHEMISTRY I LABORATORY (** ^) | ||
BIOLOGY I (** ^) | ||
HUMAN PHYSIOLOGY & ANATOMY I (**) | ||
INTRODUCTION TO PHYSICAL GEOLOGY (**) | ||
EARTH SYSTEM SCIENCE (**) | ||
EARTH SYSTEM SCIENCE LAB (**) | ||
OUR DYNAMIC PLANET: INTRODUCTION TO PHYSICAL GEOGRAPHY (**) | ||
HUMAN-ENVIRONMENT GEOGRAPHY (**) | ||
INTRODUCTION TO GEOSPATIAL SCIENCES (**) | ||
METEOROLOGY (**) | ||
INTRODUCTION TO METEOROLOGY LABORATORY (** ^) | ||
ELECTIVES | ||
Elective hours as required to reach a total of 120 hours |
Computer Science Elective Concentrations
- Artificial Intelligence Concentration
- Game Programming Concentration
- Internet Technologies (iT) Concentration for Computer Science Majors
- Information Assurance Concentration
- Software Engineering Concentration
Computer Science, Bachelor of Science in Computer Science Four Year Plan - Start 1300-1200-1280
First Year | ||
---|---|---|
Fall | Credits | |
ENGL 1150 | ENGLISH COMPOSITION I | 3 |
CMST 1110 or CMST 2120 | PUBLIC SPEAKING FUNDS or ARGUMENTATION AND DEBATE | 3 |
CIST 1300 | INTRODUCTION TO WEB DEVELOPMENT or COMPUTER SCIENCE PRINCIPLES or INTRODUCTION TO COMPUTATIONAL SCIENCE | 3 |
MATH 1950 | CALCULUS I 1 | 5 |
Free Elective | 1 | |
Credits | 15 | |
Spring | ||
ENGL 1160 | ENGLISH COMPOSITION II | 3 |
CIST 1400 | INTRODUCTION TO COMPUTER SCIENCE I | 3 |
US Diversity/Social Science Requirement | 3 | |
Natural/Physical Science Requirement with Lab | 4 | |
Free Elective | 1 | |
Credits | 14 | |
Second Year | ||
Fall | ||
CSCI 1620 | INTRODUCTION TO COMPUTER SCIENCE II | 3 |
CSCI 2030 | MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE | 3 |
CSCI 2040 | INTRODUCTION TO MATHEMATICAL PROOFS | 1 |
CIST 2100 | ORGANIZATIONS, APPLICATIONS AND TECHNOLOGY | 3 |
CIST 3110 | INFORMATION TECHNOLOGY ETHICS | 3 |
Natural/Physical Sciences Requirement | 3 | |
Credits | 16 | |
Spring | ||
CIST 2500 | INTRODUCTION TO APPLIED STATISTICS FOR IS&T | 3 |
CSCI 2240 | INTRODUCTION TO C PROGRAMMING | 3 |
CSCI 3320 | DATA STRUCTURES | 3 |
Extension/Concentration Course | 3 | |
Social Sciences Requirement | 3 | |
Credits | 15 | |
Third Year | ||
Fall | ||
MATH 2050 | APPLIED LINEAR ALGEBRA | 3 |
CIST 3000 | ADVANCED COMPOSITION FOR IS&T | 3 |
CSCI 3710 | INTRODUCTION TO DIGITAL DESIGN AND COMPUTER ORGANIZATION | 3 |
Extension/Concentration Course | 3 | |
Humanities & Fine Arts Requirement | 3 | |
Credits | 15 | |
Spring | ||
CSCI 3550 | COMMUNICATION NETWORKS | 3 |
CSCI 3660 | THEORY OF COMPUTATION | 3 |
CSCI 4100 | INTRODUCTION TO ALGORITHMS | 3 |
CSCI 4350 | COMPUTER ARCHITECTURE | 3 |
Global Diversity/Humanities & Fine Arts Requirement | 3 | |
Credits | 15 | |
Fourth Year | ||
Fall | ||
CSCI 4220 | PRINCIPLES OF PROGRAMMING LANGUAGES | 3 |
CSCI 4500 | OPERATING SYSTEMS | 3 |
CSCI 4830 | INTRODUCTION SOFTWARE ENGINEERING | 3 |
Extension/Concentration Course | 3 | |
Extension/Concentration Course | 3 | |
Credits | 15 | |
Spring | ||
CSCI 4000 | ASSESSMENT | 0 |
CSCI 4970 | CAPSTONE PROJECT | 3 |
Extension/Concentration Course | 3 | |
Extension/Concentration Course | 3 | |
Extension/Concentration Course | 3 | |
Free Elective | 3 | |
Credits | 15 | |
Total Credits | 120 |
Computer Science, Bachelor of Science in Computer Science Four Year Plan - Start 1400
First Year | ||
---|---|---|
Fall | Credits | |
ENGL 1150 | ENGLISH COMPOSITION I | 3 |
CMST 1110 or CMST 2120 | PUBLIC SPEAKING FUNDS or ARGUMENTATION AND DEBATE | 3 |
CIST 1400 | INTRODUCTION TO COMPUTER SCIENCE I | 3 |
MATH 1950 | CALCULUS I 1 | 5 |
Free Elective | 1 | |
Credits | 15 | |
Spring | ||
ENGL 1160 | ENGLISH COMPOSITION II | 3 |
CSCI 1620 | INTRODUCTION TO COMPUTER SCIENCE II | 3 |
US Diversity/Social Science Requirement | 3 | |
Natural/Physical Sciences Requirement with Lab | 4 | |
Free Elective | 1 | |
Credits | 14 | |
Second Year | ||
Fall | ||
CSCI 2240 | INTRODUCTION TO C PROGRAMMING | 3 |
CSCI 2030 | MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE | 3 |
CSCI 2040 | INTRODUCTION TO MATHEMATICAL PROOFS | 1 |
CIST 2100 | ORGANIZATIONS, APPLICATIONS AND TECHNOLOGY | 3 |
CIST 3110 | INFORMATION TECHNOLOGY ETHICS | 3 |
Natural/Physical Sciences Requirement | 3 | |
Credits | 16 | |
Spring | ||
MATH 2050 | APPLIED LINEAR ALGEBRA | 3 |
CIST 2500 | INTRODUCTION TO APPLIED STATISTICS FOR IS&T | 3 |
CSCI 3320 | DATA STRUCTURES | 3 |
Social Sciences Requirement | 3 | |
Free Elective | 3 | |
Credits | 15 | |
Third Year | ||
Fall | ||
CIST 3000 | ADVANCED COMPOSITION FOR IS&T | 3 |
CSCI 3710 | INTRODUCTION TO DIGITAL DESIGN AND COMPUTER ORGANIZATION | 3 |
Extension/Concentration Course | 3 | |
Extension/Concentration Course | 3 | |
Humanities & Fine Arts Requirement | 3 | |
Credits | 15 | |
Spring | ||
CSCI 3550 | COMMUNICATION NETWORKS | 3 |
CSCI 3660 | THEORY OF COMPUTATION | 3 |
CSCI 4100 | INTRODUCTION TO ALGORITHMS | 3 |
CSCI 4350 | COMPUTER ARCHITECTURE | 3 |
Global Diversity/Humanities & Fine Arts Requirement | 3 | |
Credits | 15 | |
Fourth Year | ||
Fall | ||
CSCI 4220 | PRINCIPLES OF PROGRAMMING LANGUAGES | 3 |
CSCI 4500 | OPERATING SYSTEMS | 3 |
CSCI 4830 | INTRODUCTION SOFTWARE ENGINEERING | 3 |
Extension/Concentration Course | 3 | |
Extension/Concentration Course | 3 | |
Credits | 15 | |
Spring | ||
CSCI 4000 | ASSESSMENT | 0 |
CSCI 4970 | CAPSTONE PROJECT | 3 |
Extension/Concentration Course | 3 | |
Extension/Concentration Course | 3 | |
Extension/Concentration Course | 3 | |
Free Elective | 3 | |
Credits | 15 | |
Total Credits | 120 |
- 1
MATH 1950 - Satisfies General Education Quantitative Literacy requirement
This roadmap is a suggested plan of study and does not replace meeting with an advisor. Please note that students may need to adjust the actual sequence of courses based on course availability. Please consult an advisor in your major program for further guidance.
This plan is not a contract and curriculum is subject to change.
Additional Information About this Plan:
University Degree Requirements: The minimum number of hours for a UNO undergraduate degree is 120 credit hours. Please review the requirements for your specific degree program to determine all requirements for the program. In order to graduate on time (four years for an undergraduate degree), you need to take 30 credit hours each year.
Placement Exams: For Math, English, and Foreign Languages, a placement exam may be required. More information on these exams can be found at https://www.unomaha.edu/enrollment-management/testing-center/placement-exams/information.php
Please note that transfer credit or placement exam scores may change a suggested plan of study.