Bachelor of Science in Computer Science (BSCS)
The Bachelor of Science in Computer Science provides students with a solid background in 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 day and evening sections for the convenience of our students. Appropriate university and departmental computing resources are available to students taking computer science courses.
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.
A minimum of 120 credit hours is required for a Bachelor of Science degree in Computer Science (BSCS). 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.
To obtain a BSCS, a student must fulfill the University, 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.)
- 46 hours of University General Education courses (15 hours of which can be satisfied by courses in the required areas below)
- 18 hours of College of IS&T Core courses
- 16 hours of Mathematics courses
- 27 hours of Computer Science Core courses
- 21 hours of Computer Science Core Extension courses
- 7 hours of elective/prerequisite courses
TOTAL HOURS: 120
Electives/Prerequisites (7 hours)
|CSCI 1200||Computer Science Principles||
|CSCI 1204||Computer Science Principles Laboratory||
|CIST 1300||Introduction to Web Development||
*NOTE: CSCI 1200 and CSCI 1204 count toward the Natural and Physical Sciences requirement.
College of IS&T Core Courses for Computer Science Majors (18 Hours)
The College of IS&T has developed a series of courses that are required for students wishing to obtain a degree from the College. The development and implementation of this core curriculum is unique; it serves as a basis for preparing students to enter more advanced courses. The core curriculum is as follows (students are accountable for prerequisites courses):
|CIST 1400||Introduction to Computer Programming||
|CIST 1404||Introduction to Computer Programming Laboratory||
|CSCI 1620||Introduction to Computer Science II||
|CSCI 2240||Introduction to C Programming||
|CIST 2100||Organizations, Applications and Technology||
|CIST 2500||Introduction to Applied Statistics for IS&T||
|CIST 3110||Information Technology Ethics||
Mathematics Courses (16 hours)
Department Requirements for the BSCS Degree
Computer Science Required Courses (27 hours)
*MFT- Major Field Test
The Computer Science Department uses the MFT to statistically compare our graduates to graduates from other institutions of higher education nationwide. The test consists of 60 multiple-choice questions. Individual scores on the MFT give an effective metric to measure levels of achievement and allow students to compare their scores with national comparative data. The Computer Science Department uses the scores to assist in its ongoing, detailed curriculum review and evaluation. All results are confidential.
Computer Science Core Extension Courses (21 hours)
Various core extensions and areas of emphasis for the Computer Science Core Extension may be taken to form an area of specialization, such as the Information Systems Engineering track. A core extension of at least 21 semester hours must be completed to obtain the Bachelor of Science degree in Computer Science. At least 12 of the 21 hours selected must be approved upper-division computer science courses (courses with numbers of 3000 or higher). The remaining hours must be in an area of emphasis consistent with the computer science degree. They may include additional upper division computer science courses or courses selected from a different academic area.
• 12 credit hours must be upper-division (3000+) Computer Science courses
• 9 credit hours must be related courses and can be selected from 2000 to 4000 level courses
Computer Science Upper-Division Courses (12 hours)
Additional Computer Science Core Extension Courses (9 hours)
Computer Science Elective Tracks and Concentrations
Students may incorporate one of the elective tracks or one of the concentrations below as their Core Extension focus.
Computer Science (CSCI) Tracks:
Software Engineering Track
Computer Networking and Communications Track
This track will provide students with knowledge of networking computers in different network topologies such as local and wide area networks, the OSI model, data communication hardware, software and applications, network protocols and standards, performance analysis, etc.
Information Systems Engineering Track
This track will provide students with the knowledge to identify IS problems, decompose problems, communicate concepts, develop alternative solutions, evaluate alternatives, conceptualize designs and build, test, validate and deliver information systems.
Internet and Intranet Software Application Development Track
This track will provide students with methods and techniques for developing software application systems on the Internet and intranet.
Core Extension Elective Tracks from Other Academic Areas:
Computer and Electronics Engineering (CEEN) Track
Nine hours of acceptable CEEN electives may be selected from the following courses:
Information Systems & Quantitative Analysis (ISQA)
|ISQA 3310||Managing the Database Environment||
|ISQA 3910||Introduction to Project Management||
|ISQA 4110||Information Systems Analysis||
|ISQA 4120||System Design and Implementation||
Nine hours of acceptable ISQA electives may be selected from the following courses:
Other Elective Areas
Other elective areas may be acceptable. The entire core extension must be approved by the Computer Science Undergraduate Program Committee (UPC), and should be submitted at the end of the sophomore year. Completed core extension proposals should be turned into the IS&T Undergraduate Advising Office in PKI 170. Allow at least one month to receive a response from the UPC.
Optional Concentrations or Electives
Optional Concentrations or Electives (*some courses may apply towards the CS core extension area)
See your advisor for more information on this option.
All UNO students are required to take an advanced writing course within their major. Computer Science degree students must take CIST 3000 Advanced Composition for IS&T.