Prerequisites:
|
|
Description:
|
Required pass/no pass course designed to help incoming first-year CSE students in their transition into the University of Nebraska-Lincoln and the Computer Science and Engineering department. The course introduces various departmental resources and policies, explore possible career paths, fields, and opportunities available to a computer scientist or computer engineer. Assignments may include attending department orientations and lectures, a student organization meeting, and on-campus activities including Career Fair, E-Week, and Research Fair.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2015
|
Credits:
|
0
Course Specification
|
|
Prerequisites:
|
Placement in to MATH 101 or higher
|
Description:
|
Introduction to the use of data-centric and information technologies-and issues and challenges-in today's applications in sciences, engineering, the humanities, and the arts. Exposure to computational thinking and programming, statistical thinking and research design, data analysis and database techniques, and visualization and creative thinking.
|
Notes:
|
This course does not count towards a major or minor in Computer Science or a major in Computer Engineering or a major in Software Engineering.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
|
Description:
|
Introduction to problem solving with computers. Problem analysis and specification, algorithm development, program design, and implementation in a high-level programming environment. Hardware, software, software engineering, networks, and impacts of computing on society.
|
Notes:
|
A course in the science of computation suitable for prospective CSCE majors and for non-CSCE majors who desire a deeper understanding of computers and the work of computer scientists. This course may be used to satisfy a technical elective for Computer Science and Computer Engineering majors if taken at UNL prior to CSCE 155, CSCE 156, CSCE 310 and CSCE 361, or for Software Engineering majors, if taken at UNL prior to SOFT 160, SOFT 161, SOFT 260 and SOFT 261.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
CSCE 101 or parallel.
|
Description:
|
A variety of computer oriented exercises using many software tools is presented which supplement and are coordinated with the topics taught in CSCE 101. Students are exposed to programming, operating systems, simulation software, spreadsheets, database software, the Internet, etc. Applications software introduced in the context of tools to explore the computer science topics and as alternatives to traditional programming languages. Emphasis on learning by experiment, with a goal of developing problem solving skills. A major component is the study of a programming language-the choice of which may vary by course section.
|
Notes:
|
This course does not count towards a major or minor in Computer Science or a major in Computer Engineering or a major in Software Engineering.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.0
Course Specification
|
|
Prerequisites:
|
Placement in to MATH 101 or higher
|
Description:
|
Introduction to coding in the context of current web development technologies (JavaScript, HTML, CSS). Basic coding skills and an introduction to computing with an emphasis on processing data- data formatting and structure, data manipulation, data presentation and the basics of an interactive program.
|
Notes:
|
This course does not count towards a major or minor in Computer Science or a major in Computer Engineering or a major in Software Engineering. First course in a sequence for the minor in Software Development.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
MATH 102 or a Math Placement Test score for MATH 103 or higher.
|
Description:
|
Introduction to problem solving with computers. Topics include problem solving methods, software development principles, computer programming, and computing in society.
|
Notes:
|
Recommended for students majoring in computer science or computer engineering. Credit may be earned in only one CSCE 155 course.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
MATH 102 or a Math Placement Test score for MATH 103 or higher.
|
Description:
|
Introduction to problem solving with computers. Topics include problem solving methods, software development principles, computer programming, and computing in society.
|
Notes:
|
Recommended for students interested in systems engineering, such as operating systems, mobile computing, and embedded devices. Credit may be earned in only one CSCE 155 course.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
Good standing in UNL Honors Program; MATH 102 or a Math Placement Test score for MATH 103 or higher.
|
Description:
|
Introduction to problem solving with computers. Topics include problem solving methods, software development principles, computer programming, and computing in society.
|
Notes:
|
CSCE 155H covers the same topics as CSCE 155A, but in greater depth.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
MATH 102 or a Math Placement Test score for MATH 103 or higher.
|
Description:
|
Introduction to problem solving with computers. Topics include problem solving methods, software development principles, computer programming, and computing in society.
|
Notes:
|
Recommended for students interested in numerical and graphical applications in engineering and science, such as applied physics, working with time-sequence data, and matrix applications.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
MATH 102 or a Math Placement Test score for MATH 103 or higher.
|
Description:
|
Introduction to computers and problem-solving with computers. Topics include problem solving methods, software development principles, computer programming, and computing in society.
|
Notes:
|
Recommended for students interested in data and information processing, such as library and database applications, online commerce, and bioinformatics. Credit may be earned in only one CSCE 155 course.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 155A, CSCE 155E, CSCE 155H, CSCE 155N, or CSCE 155T; coreq- MATH 106.
|
Description:
|
Data structures, including linked lists, stacks, queues, and trees; algorithms, including searching, sorting, and recursion; programming language topics, including object-oriented programming; pointers, references, and memory management; design and implementation of a multilayer application with SQL database.
|
Notes:
|
Laboratories supplement the lecture material and give an opportunity to practice concepts.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
Good standing UNL Honors Program. A grade of "P" or "C" or better in CSCE 155A, CSCE 155E, CSCE 155H, CSCE 155N, or CSCE 155T; Coreq- MATH 106.
|
Description:
|
Data structures, including linked lists, stacks, queues, and trees; algorithms, including searching, sorting, and recursion; programming language topics, including object-oriented programming; pointers, references, and memory management; design and implementation of a multilayer application with SQL database.
|
Notes:
|
Covers the same topics as CSCE 156, but in greater depth. Laboratories supplement the lecture material and give an opportunity to practice concepts.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
MATH 103 or equivalent.
|
Description:
|
Introduction to software engineering and to problem solving with computers. Topics include problem solving methods, the use of computational resources to solve problems, and techniques for collaborative software development. Techniques based on disciplined software engineering principles and practices for engineering, building, analyzing and managing software-related artifacts. Common tools and techniques for developing, analyzing, testing, debugging, and managing software and software-related artifacts.
|
Notes:
|
Letter grade only.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2018
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
MATH 103 or equivalent
|
Description:
|
Introduction to software engineering and to problem solving with computers. Topics include problem solving methods, the use of computational resources to solve problems, and techniques for collaborative software development. Techniques based on disciplined software engineering principles and practices for engineering, building, analyzing and managing software-related artifacts. Common tools and techniques for developing, analyzing, testing, debugging, and managing software and software-related artifacts.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2018
|
Credits:
|
4
Course Specification
|
|
Prerequisites:
|
A grade of C+ or higher in either SOFT 160 or SOFT 160H.
|
Description:
|
Software engineering techniques and tools for designing, modeling, and building event-driven and multi-layer applications. Topics include advanced data structure, persistent data storage, object-oriented programming, and techniques for testing complex software systems.
|
Notes:
|
Letter grade only.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
A grade of C+ or higher in either SOFT 160 or SOFT 160H.
|
Description:
|
Software engineering techniques and tools for designing, modeling, and building event-driven and multi-layer applications. Topics include advanced data structure, persistent data storage, object-oriented programming, and techniques for testing complex software systems.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
CSCE 156, CSCE 156H or equivalent
|
Description:
|
Introduction to software engineering and problem solving with computers.
|
Notes:
|
Students must earn a grade of C+ or higher in this course to be admitted to the Software Engineering program.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2017
|
Credits:
|
2
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Jeffrey S. Raikes School of Computer Science and Management.
|
Description:
|
Introduction to innovation processes for interdisciplinary and team-oriented problem solving of software engineering, business development, and industrial design problems.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Raikes School of Computer Science and Management.
|
Description:
|
Introduction to financial and managerial accounting, and accounting information systems. Content integration and application, problem-solving and situational analysis.
|
Notes:
|
First course in the Raikes School core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
4
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Raikes School of Computer Science and Management and BSAD/RAIK 181H.
|
Description:
|
Introduction to microeconomics and macroeconomics. Content integration and application, problem-solving and situational analysis.
|
Notes:
|
Second course in the Raikes School core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
4
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Jeffrey S. Raikes School of Computer Science and Management.
|
Description:
|
Introduction to problem solving with computers. Problem analysis and specification, algorithm development, program design, and implementation. JAVA in a Windows platform.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Jeffrey S. Raikes School ofComputer Science and Management.
|
Description:
|
Introduction to problem solving with computers. Problem analysis and specification, algorithm development, program design, and implementation. JAVA in a Windows platform.
|
Notes:
|
CSCE/RAIK 183H is the first course in the Jeffrey S. Raikes School of Computer Science and Management core. CSCE/RAIK 183H has programming laboratory activities.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2013
|
Credits:
|
4
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Jeffrey S. Raikes School of Computer Science and Management; and CSCE/RAIK 183H.
|
Description:
|
Problem solving with computers. Problem analysis and specification, data structures, relational databases, algorithm development, and program design and implementation. Discrete mathematics topics, propositional and predicate logic, sets, relations, functions, and proof techniques. Software Development Principles.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Jeffrey S. Raikes School ofComputer Science and Management; and CSCE/RAIK 183H.
|
Description:
|
Problem solving with computers. Problem analysis and specification, data structures, relational databases, algorithm development, and program design and implementation. Discrete mathematics topics, propositional and predicate logic, sets, relations, functions, and proof techniques. Software Development Principles.
|
Notes:
|
CSCE/RAIK 184H is the second course in the Jeffrey S. Raikes School of Computer Science and Management core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2016
|
Credits:
|
4
|
|
Prerequisites:
|
Good standing in the University Honors Program; Admission to the Raikes School of Computer Science and Management.
|
Description:
|
Introduction to personal development and its application to leadership.
|
Notes:
|
First course in the Raikes School leadership core. BSAD/RAIK 185H is 'Letter grade only'.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2009
|
Credits:
|
1
|
|
Prerequisites:
|
Admission to the Raikes School of Computer Science and Management and BSAD/RAIK 185H.
|
Description:
|
Continued pursuit and analysis of personal development and its application to leadership. Introduction to teams.
|
Notes:
|
Second course in the Raikes School leadership core. BSAD/RAIK is 'Letter grade only'.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2009
|
Credits:
|
1
|
|
Prerequisites:
|
Good standing in the University Honors Program and admission to the Raikes School of Computer Science and Management.
|
Description:
|
Introduction to oral and written communication within the context of the Raikes School. Basics of writing, editing and presentation.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2011
|
Credits:
|
1
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Raikes School of Computer Science and Management; JGEN/RAIK 187H.
|
Description:
|
Basics of writing, editing, and presentation.
|
Notes:
|
Continuation of JGEN/RAIK 187H.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
1
|
|
Prerequisites:
|
Permission.
|
Description:
|
Aspects of computers and computing at the freshman level for non-computer science and computer engineering majors and/or minors.
|
Notes:
|
Will not count towards a major or minor in computer science and computer engineering. Topics will vary.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Permission.
|
Description:
|
Aspects of computers and computing for computer science and computer engineering majors and minors. Topics vary.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Freshmen standing; permission of the instructor.
|
Description:
|
Independent study of computer science topics performed under the guidance of a member of the faculty in the Department of Computer Science and Engineering.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Sum. 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
CSCE 120
|
Description:
|
Practical experience on building larger scale applications and familiarity with the tools, environments (e.g., Android or IoS), and requirements to develop software for current smart-mobile devices such as phones and tablets.
|
Notes:
|
This course does not count towards a major or minor in Computer Science or a major in Computer Engineering or a major in Software Engineering. Second course in a sequence for the minor in Software Development.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of 'P' or 'C' or better in CSCE 235, CSCE 235H, or RAIK 184H.
|
Description:
|
Introduction to organization and structure of computer systems. Boolean logic, digital arithmetic, processor organization, machine language programming, input/output, memory organization, system support software, communication, and ethics.
|
Notes:
|
Laboratories supplement the lecture material and give an opportunity to practice concepts.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2021
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
Grade of "P" or "C" or better in CSCE 235, CSCE 235H or RAIK 184H.
|
Description:
|
Introduction to organization, structure, and applications of computer systems. Boolean Logic, Digital Arithmetic, Processor Organization, C Programming, Machine Language Programming, Input/Output, Memory Organization and Management, Building Embedded System Application.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
A grade of 'P' or 'C' or better in CSCE 155A, CSCE 155E, CSCE 155H, CSCE 155N, CSCE 155T, SOFT 160, SOFT 160H or RAIK 183H; and MATH 106.
|
Description:
|
Survey of elementary discrete mathematics. Elementary graph and tree theories, set theory, relations and functions, propositional and predicate logic, methods of proof, induction, recurrence relations, principles of counting, elementary combinatorics, and asymptotic notations.
|
Notes:
|
CSCE235H covers the same topics as CSCE235, but in greater depth. Theoretical concepts with programming assignments.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good Standing in the University Honors program. A grade of 'P' or 'C' or better in CSCE 155A, CSCE 155E, CSCE 155H, CSCE 155N, CSCE 155T, SOFT 160, SOFT 160H, or RAIK 183H; and MATH 106.
|
Description:
|
Survey of elementary discrete mathematics. Elementary graph and tree theories, set theory, relations and functions, propositional and predicate logic, methods of proof, induction, recurrence relations, principles of counting, elementary combinatorics, and asymptotic notations.
|
Notes:
|
CSCE235H covers the same topics as CSCE235, but in greater depth. Theoretical concepts with programming assignments.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
|
Description:
|
Introduction to the Unix operating system. Unix file system. Unix tools and utilities. Shell programming.
|
Notes:
|
Familiarity with at least one high-level programming language.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
1
Course Specification
|
|
Prerequisites:
|
A grade of C+ or higher in either SOFT 161, SOFT 161H or SOFT 162; CSCE 235.
|
Description:
|
Advanced data structures and their associated algorithms for solving computational problems. Techniques for systematically specifying, managing, and analyzing software requirements, and for managing software change and working effectively in teams.
|
Notes:
|
Letter grade only.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
A grade of C+ or higher in either SOFT 161 or SOFT 161H or SOFT 162 or RAIK 184H or equivalent; CSCE 235.
|
Description:
|
Advanced data structures and their associated algorithms for solving computational problems. Techniques for systematically specifying, managing, and analyzing software requirements, and for managing software change and working effectively in teams.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
4.0
Course Specification
|
|
Prerequisites:
|
A grade of C+ or higher in SOFT 260 or equivalent.
|
Description:
|
Techniques and tools based on disciplined software engineering principles for producing, interpreting, and communicating visual artifacts related to software architecture and construction.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good Standing in UNL Honors Program or by invitation; a grade of C+ or higher in SOFT 260, SOFT 260H, or RAIK 283H.
|
Description:
|
Techniques and tools based on disciplined software engineering principles for producing, interpreting, and communicating visual artifacts related to software architecture and construction.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
RAIK 183H and MATH 107/107H
|
Description:
|
Probability calculus; random variables, their probability distributions and expected values; t, F and chi-square sampling distributions; estimation; testing of hypothesis; and regression analysis with applications.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2017
|
Credits:
|
3
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Raikes School of Computer Science and Management and BSAD/RAIK 182H.
|
Description:
|
Focus on operations management. Introduction to advanced management principles and accounting system development. Content integration and application, problem-solving and situational analysis.
|
Notes:
|
Third course in the Raikes School core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2011
|
Credits:
|
3
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Raikes School of Computer Science and Management and BSAD/RAIK 281H.
|
Description:
|
Continuation of operations management topics including advanced management principles and accounting system development. Content integration and application, problem-solving and situational analysis.
|
Notes:
|
Fourth course in the Raikes School core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2015
|
Credits:
|
3
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Jeffrey S. Raikes School ofComputer Science and Management; and CSCE/RAIK 184H.
|
Description:
|
Advanced data structures and algorithms that solve common problems and standard approaches to solving new problems. Analysis and comparison of algorithms, asymptotic notation and proofs of correctness. Discrete mathematics. Induction and principles of counting and combinatorics as foundation for analysis.
|
Notes:
|
CSCE/RAIK 283H is the third course in the Jeffrey S. Raikes School of Computer Science and Management core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Jeffrey S. Raikes School ofComputer Science and Management; and CSCE/RAIK 283H.
|
Description:
|
Introduction to fundamental organization and structure of computer systems. Boolean logic, data representation, processor organization, input/output, memory organization, system support software and communication.
|
Notes:
|
CSCE/RAIK 284H is the fourth course in the Jeffrey S. Raikes School of Computer Science and Management core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2011
|
Credits:
|
4
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Jeffrey S. Raikes School ofComputer Science and Management; and CSCE/RAIK 283H.
|
Description:
|
Introduction to fundamental organization and structure of computer systems. Boolean logic, data representation, processor organization, input/output, memory organization, system support software and communication.
|
Notes:
|
CSCE/RAIK 284H is the fourth course in the Jeffrey S. Raikes School of Computer Science and Management core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2011
|
Credits:
|
4
Course Specification
|
|
Prerequisites:
|
Admission to the Raikes School of Computer Science and Management and BSAD/RAIK 186H.
|
Description:
|
Making sense of yourself and others. Applications to team communication and shared leadership development.
|
Notes:
|
Third course in the Raikes School leadership core. BSAD/RAIK 285H is 'Letter grade only'.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2009
|
Credits:
|
1
|
|
Prerequisites:
|
Admission to the Raikes School of Computer Science and Management and BSAD 285H/RAIK 285H.
|
Description:
|
Continued making sense of yourself and others. Further applications to team and shared leadership communication and development.
|
Notes:
|
Final course in the Raikes School leadership core. BSAD 286H/RAIK 286H is 'Letter grade only'.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2013
|
Credits:
|
0
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Raikes School of Computer Science and Management; JGEN/RAIK 188H.
|
Description:
|
Application of oral and written communication within the context of the Raikes School of Computer Science and Management. Professional writing and oral presentations.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2011
|
Credits:
|
1
|
|
Prerequisites:
|
Permission.
|
Description:
|
Aspects of computers and computing for non-computer science and computer engineering majors and/or minors.
|
Notes:
|
Will not count towards a major or minor in computer science and computer engineering. Topics vary.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Permission.
|
Description:
|
Aspects of computers and computing for computer science and computer engineering majors and minors. Topics vary.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Sophomore standing; permission of the instructor.
|
Description:
|
Independent study of computer science topics performed under the guidance of a member of the faculty in the Department of Computer Science and Engineering.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Sum. 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Grades of "Pass" or "C" or better in CSCE 156/156H or SOFT 161 and CSCE 235/235H.
|
Description:
|
A review of algorithm analysis, asymptotic notation, and solving recurrence relations. Advanced data structures and their associated algorithms, heaps, priority queues, hash tables, trees, binary search trees, and graphs. Algorithmic techniques, divide and conquer, transform and conquer, space-time trade-offs, greedy algorithms, dynamic programming, randomization, and distributed algorithms. Introduction to computability and NP-completeness.
|
Notes:
|
Theoretical concepts with programming assignments.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
|
Description:
|
CSCE 310H covers the same topics as CSCE 310, but in greater depth. For course description, see CSCE 310.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Grade of "Pass" or "C" or better in CSCE 155A, CSCE 155E, CSCE 155H, CSCE 155N, CSCE 155T, CSCE 320, or SOFT 160.
|
Description:
|
An introduction to algorithms and data structures for informatics. Foundational coverage of algorithms includes both problems (such as indexing, searching, sorting, and pattern matching) and methods (such as greedy, divide-and-conquer, and dynamic programming). Foundational coverage of data structures includes lists, tables, relational databases, regular expressions, trees, graphs, and multidimensional arrays. The topics will be studied in the context of informatics applications.
|
Notes:
|
Students may not receive credit for both CSCE 310 and 311. CSE majors must take CSCE 310.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 120 or CSCE 220.
|
Description:
|
Practical experience on how to model data through existing techniques including object-oriented and relational models. These models can then be used at the center of systems to promote efficient and effective data processing and analysis.
|
Notes:
|
This course does not count towards a major or minor in Computer Science or a major in Computer Engineering or a major in Software Engineering. Third course in a sequence for the minor in Software Development.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 156, CSCE 156H, CSCE 311, SOFT 161, SOFT 161H, or RAIK 184H.
|
Description:
|
List-processing, string-processing, and other types of high-level programming languages. Fundamental concepts of data types, control structures, operations, and programming environments of various programming languages. Analysis, formal specification, and comparison of language features.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good Standing in UNL Honors Program or by invitation; A grade of "P" or "C" or better in CSCE 156, CSCE 156H, CSCE 311, SOFT 161, SOFT 161H, or RAIK 184H.
|
Description:
|
List-processing, string-processing, and other types of high-level programming languages. Fundamental concepts of data types, control structures, operations, and programming environments of various programming languages. Analysis, formal specification, and comparison of language features.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
ECEN 103/(UNO) ECEN 1030 or CSCE 230
|
Description:
|
Combinational and sequential logic circuits. MSI chips, programmable logic devices (PAL, ROM, PLA) used to design combinational and sequential circuits. CAD tools. LSI and PLD components and their use. Hardware design experience.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 230 or CSCE 231.
|
Description:
|
Introduction to designing, interfacing, configuring, and programming embedded systems. Configure simple embedded microprocessor systems, control peripherals, write device drivers in a high-level language, set up embedded and real-time operating systems, and develop applications for embedded systems.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
|
Description:
|
Principles of numerical computing and error analysis covering numerical error, root finding, systems of equations, interpolation, numerical differentiation and integration, and differential equations. Modeling real-world engineering problems on digital computers. Effects of floating point arithmetic.
|
Notes:
|
Credit toward the degree may be earned in only one of the following- CSCE/MATH 440/840 and MECH 480/880.
|
Campuses:
|
|
Effective Semester:
|
Sum. 2011
|
Credits:
|
3.0
|
|
Prerequisites:
|
Open only to CBA Honors Academy or Jeffrey S. Raikes School of Computer Science and Management students in good standing or by permission. Sophomore standing; 2.5 GPA; Business Qualified (MATH104 or MATH106/106B or MATH107 or MATH208; BSAD220; ACCT201 and ACCT202; ECON211 and ECON212; ECON215 or equivalent.) Prereqs differ for RAIKES, ACTS, and ABUS majors - see bulletin for exceptions.
|
Description:
|
The marketing system, its relations with the socioeconomic system, and the influences of each upon the other. Evolution and present structure of marketing institutions and processes. Customer attributes and behavioral characteristics, and how a marketing manager responds to these in the design of marketing strategies, using research, product development, pricing, distribution structure, and promotion.
|
Notes:
|
Credit toward the degree cannot be earned in both MRKT300 and MRKT341/MRKT341H. Cannot be taken Pass/No Pass.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2017
|
Credits:
|
3
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 230 or CSCE 231 and CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Design and implementation of operating system kernels. Bootstrapping and system initialization, process context switching, I/O hardware and software, DMA, I/O polling, interrupt handlers, device drivers, clock management. Substantial programming implementing or extending an instructional operating system kernel.
|
Notes:
|
Lab content reinforces concepts through practice.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of C or higher in SOFT 160, SOFT 161, SOFT 260 or SOFT 261
|
Description:
|
Mentoring and leading software engineering teams. Topics include roles and responsibilities of a leader, roles and responsibilities of a mentor, and traits of effective leaders and mentors. Techniques for effectively mentoring and leading software engineering teams.
|
Notes:
|
Letter grade only.
|
Campuses:
|
|
Effective Semester:
|
Fall 2017
|
Credits:
|
1.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Techniques used in the disciplined development of large software projects. Software requirements analysis and specifications, program design, coding and integration testing, and software maintenance. Software estimation techniques, design tools, and complexity metrics.
|
Notes:
|
Requires participation in a group design and implementation of a software project.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good Standing in UNL Honors Program or by invitation; A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Techniques used in the disciplined development of large software projects. Software requirements analysis and specifications, program design, coding and integration testing, and software maintenance. Software estimation techniques, design tools, and complexity metrics.
|
Notes:
|
Requires participation in a group design and implementation of a software project.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
|
Description:
|
Introduction to approaches using data for prediction and learning. Exploration of data for linear and nonlinear data modeling, machine learning, and supportive methods from statistics and numerical methods.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S.Raikes School of Computer Science and Management; and RAIK 270H
|
Description:
|
Introduction to approaches using data for prediction and learning. Exploration of data for linear and nonlinear data modeling, machine learning, and supportive methods from statistics and numerical methods.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2017
|
Credits:
|
3
|
|
Prerequisites:
|
Junior standing in the Raikes School of Computer Science and Management and RAIK270H and RAIK370H
|
Description:
|
Focus on time series and random processes, simulation, network models, and constrained optimization for business modeling and decision making.
|
Notes:
|
Third course in Raikes School Data and Models course sequence.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
|
|
Prerequisites:
|
Admission to the Raikes School of Computer Science and Management and RAIK184.
|
Description:
|
Legal, ethical, and social issues related to the development and use of computer technology. Basic legal principles needed to recognize the relevant issues and the legal implications of business situations. Ethical theory, and social, political, and legal considerations. Scenarios in problem areas: privacy, reliability and risks of complex systems, intellectual property, and responsibility of professionals for applications and consequences of their work.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 156, CSCE 156H, SOFT 161, SOFT 161H, RAIK 184H or CSCE 311.
|
Description:
|
Knowledge and techniques useful in the design of computing systems for human use. Includes models of HCI, human information processing characteristics important in HCI, computer system features, such as input and output devices, dialogue techniques, and information presentation, task analysis, prototyping and the iterative design cycle, user interface implementation, interface evaluation.
|
Notes:
|
MATH/STAT 380 or ELEC 305 recommended. Meeting ACE1 and ACE2 requirements prior to taking this course recommended.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program; A grade of "P" or "C" or better in CSCE 156, CSCE 156H, SOFT 161, SOFT 161H, RAIK 184H or CSCE 311.
|
Description:
|
Knowledge and techniques useful in the design of computing systems for human use. Includes models of HCI, human information processing characteristics important in HCI, computer system features, such as input and output devices, dialogue techniques, and information presentation, task analysis, prototyping and the iterative design cycle, user interface implementation, interface evaluation.
|
Notes:
|
MATH/STAT 380, ELEC 305 or RAIK 270H recommended. Meeting ACE1 and ACE2 requirements prior to taking this course recommended.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program and admission to the Raikes School of Computer Science and Management; BSAD/RAIK 282H.
|
Description:
|
Macroeconomics and introduction to advanced topics in accounting systems, finance, management and information systems. Content integration and application to problem-solving and situational analysis.
|
Notes:
|
Fifth course in the Raikes School core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2011
|
Credits:
|
3
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Raikes School of Computer Science and Management and BSAD/RAIK 381H.
|
Description:
|
Microeconomics. Continuation of advanced topics in accounting systems, finance, management and information systems. Content integration and application, problem-solving and situational analysis.
|
Notes:
|
Sixth course in the Raikes School core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2011
|
Credits:
|
3
|
|
Prerequisites:
|
Good standing in the University Honors Program; admission to the Jeffrey S. Raikes School ofComputer Science and Management; and CSCE/RAIK 284H; parallel BSAD/RAIK 382H.
|
Description:
|
Application of established numerical analysis techniques to selected business and finance problems, finite difference applied to standard options or stochastic processes in modeling financial markets.
|
Notes:
|
Sixth course in the Jeffrey S. Raikes School of Computer Science and Management core.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2011
|
Credits:
|
3
|
|
Prerequisites:
|
Permission.
|
Description:
|
Aspects of computers and computing for non-computer science and computer engineering majors and/or minors. Topics vary.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Permission.
|
Description:
|
Aspects of computers and computing for computer science and computer engineering majors and minors. Topics vary.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Junior standing; permission of the instructor.
|
Description:
|
Independent study of computer science topics performed under the guidance of a member of the faculty in the Department of Computer Science and Engineering.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Sum. 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Permission.
|
Description:
|
Independent practice and research leading to a thesis.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Permission.
|
Description:
|
Independent practice and research leading to a thesis.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. Raikes School of Computer Science and Management; RAIK 383H or equivalent.
|
Description:
|
Application of Raikes School core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
First semester in the Jeffrey S. Raikes School of Computer Science and Management design studio
sequence.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. RaikesSchool of Computer Science and Management; BSAD/RAIK 282H; and CSCE/RAIK 284H.
|
Description:
|
Application of Raikes School core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
First semester in the Jeffrey S. Raikes School of Computer Science and Management design studio sequence.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2017
|
Credits:
|
3
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. Raikes School of Computer Science and Management; RAIK 383H or equivalent.
|
Description:
|
Application of Raikes School core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
First semester in the Jeffrey S. Raikes School of Computer Science and Management design studio
sequence.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. Raikes School of Computer Science and Management; BSAD/CSCE/SOFT/RAIK 401H.
|
Description:
|
Application of Raikes School core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
Second semester in the Jeffrey S. Raikes School of Computer Science and Management design studio
sequence.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S.Raikes School of Computer Science and Management; and BSAD/CSCE/SOFT/RAIK 401H.
|
Description:
|
Application of Raikes School core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
Second semester in the Jeffrey S. Raikes School of Computer Science and Management design studio sequence.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2017
|
Credits:
|
3
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. Raikes School of Computer Science and Management; BSAD/CSCE/SOFT/RAIK 401H.
|
Description:
|
Application of Raikes School core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
Second semester in the Jeffrey S. Raikes School of Computer Science and Management design studio
sequence.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
CSCE 487 or equivalent
|
Description:
|
A substantial software engineering project requiring design, planning and scheduling, teamwork, written and oral communications, and the integration and application of technical and analytical aspects of computer science and software engineering in consultation with private and public sector clients.
|
Notes:
|
Must be taken exactly one semester before SOFT 404.
|
Campuses:
|
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. Raikes School of Computer Science and Management; BSAD/CSCE/SOFT/RAIK 402H.
|
Description:
|
Application of Jeffrey S. Raikes School of Computer Science and Management core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
Third semester of Jeffrey S. Raikes School of Computer Science and Management design studio sequence.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. RaikesSchool of Computer Science and Management; BSAD/CSCE/SOFT/RAIK 402H.
|
Description:
|
Application of Jeffrey S. Raikes School of Computer Science and Management core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
Third semester of Jeffrey S. Raikes School of Computer Science and Management design studio sequence.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2017
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 487 or CSCE 487H or equivalent.
|
Description:
|
A substantial software engineering project requiring design, planning and scheduling, teamwork, written and oral communications, and the integration and application of technical and analytical aspects of computer science and software engineering in consultation with private and public sector clients.
|
Notes:
|
Must be taken exactly one semester before SOFT 404 or SOFT 404H.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
SOFT 403 (taken exactly one semester previous).
|
Description:
|
A substantial software engineering project requiring design, planning and scheduling, teamwork, written and oral communications, and the integration and application of technical and analytical aspects of computer science and software engineering in consultation with private and public sector clients.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. Raikes School of Computer Science and Management; and BSAD/CSCE/SOFT/RAIK 403H.
|
Description:
|
Application of Raikes School core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
Fourth semester in the Jeffrey S. Raikes School of Computer Science and Management design studio sequence.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. RaikesSchool of Computer Science and Management; and BSAD/CSCE/SOFT/RAIK 403H.
|
Description:
|
Application of Raikes School core content in a team oriented, project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
Fourth semester in the Jeffrey S. Raikes School of Computer Science and Management design studio sequence.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2017
|
Credits:
|
3
|
|
Prerequisites:
|
SOFT 403 or SOFT 403H.
|
Description:
|
A substantial software engineering project requiring design, planning and scheduling, teamwork, written and oral communications, and the integration and application of technical and analytical aspects of computer science and software engineering.
|
Notes:
|
Must be taken exactly one semester after SOFT 403 or SOFT 403H.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program or by invitation; admission to the Jeffrey S. Raikes School of Computer Science and Management; RAIK 383H or equivalent.
|
Description:
|
Application of research principles to solve complex problems through the delivery of innovative, cutting-edge solutions and to gain an understanding of the roles involved.
|
Notes:
|
First semester of Jeffrey S. Raikes School of Computer Science and Management research studio experience. Students work individually with a sponsoring faculty member from the area of their research and Raikes School faculty.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
RAIK 405H
|
Description:
|
Application of research principles to solve complex problems through the delivery of innovative, cutting-edge solutions and to gain an understanding of the roles involved.
|
Notes:
|
Second semester of Jeffrey S. Raikes School of Computer Science and Management research studio experience. Students work individually with a sponsoring faculty member from the area of their research and Raikes School faculty.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Outline of the general information retrieval problem, functional overview of information retrieval. Deterministic models of information retrieval systems; conventional Boolean, fuzzy set theory, p-norm, and vector space models. Probabilistic models. Text analysis and automatic indexing. Automatic query formulation. System-user adaptation and learning mechanisms. Intelligent information retrieval. Retrieval evaluation. Review of new theories and future directions. Practical experience with a working experimental information retrieval system.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Concepts of relational and object-oriented data modeling through the process of data model development including conceptual, logical and physical modeling. Techniques for identifying and creating relationships between discrete data members, reasoning about how data modeling and analysis are incorporated in system design and development, and specification paradigms for data models. Common tools and technologies for engineering systems and frameworks for integrating data. Design and analysis of algorithms and techniques for identification and exploration of data relationships, such as Bayesian probability and statistics, clustering, map-reduce, and web-based visualization.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Good standing in the University Honors Program; A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Concepts of relational and object-oriented data modeling through the process of data model development including conceptual, logical and physical modeling. Techniques for identifying and creating relationships between discrete data members, reasoning about how data modeling and analysis are incorporated in system design and development, and specification paradigms for data models. Common tools and technologies for engineering systems and frameworks for integrating data. Design and analysis of algorithms and techniques for identification and exploration of data relationships, such as Bayesian probability and statistics, clustering, map-reduce, and web-based visualization.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
|
|
Prerequisites:
|
|
Description:
|
Fundamentals and implementations of data visualization techniques. Programming skills and practices in interactive visualization applications. Visualization foundations, human perception for information processing, and visualization techniques for different data types, such as scalar-field data, vector-field data, geospatial data, multivariate data, graph/network data, and text/document data. Advanced visualization algorithms and topics as time permits.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Data and storage models for database systems; entity/relationship, relational, and constraint models; relational databases; relational algebra and calculus; structured query language; Logical database design: normalization; integrity; distributed data storage; concurrency; security issues. Spatial databases and geographic information systems.
|
Notes:
|
CSCE 413/813 involves practical experience with a working database system.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 235 and CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Constraint processing for articulating and solving industrial problems such as design, scheduling, and resource allocation. The foundations of constraint satisfaction, its basic mechanisms (e.g., search, backtracking, and consistency-checking algorithms), and constraint programming languages. New directions in the field, such as strategies for decomposition and for symmetry identification.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Mathematical preliminaries. Strategies for algorithm design, including divide-and-conquer, greedy, dynamic programming and backtracking. Mathematical analysis of algorithms. Introduction to NP-Completeness theory, including the classes P and NP, polynomial transformations and NP-complete problems.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Turing machine model of computation: deterministic, nondeterministic, alternating, probabilistic. Complexity classes: Time and space bounded, deterministic, nondeterministic, probabilistic. Reductions and completeness. Complexity of counting problems. Non-uniformity. Lower bounds. Interactive proofs.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Review of program language structures, translation, loading, execution, and storage allocation. Compilation of simple expressions and statements. Organization of a compiler including compile-time and run-time symbol tables, lexical scan, syntax scan, object code generation, error diagnostics, object code optimization techniques, and overall design.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Introduction to the classical theory of computer science. Finite state automata and regular languages, minimization of automata. Context free languages and pushdown automata, Turing machines and other models of computation, undecidable problems, introduction to computational complexity.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H; Coreq- MATH/STAT 380, ECEN 305 or RAIK 270H.
|
Description:
|
Architecture of single-processor (Von Neumann or SISD) computer systems. Evolution, design, implementation, and evaluation of state-of-the-art systems. Memory Systems, including interleaving, hierarchies, virtual memory and cache implementations; Communications and I/O, including bus architectures, arbitration, I/O processors and DMA channels; and Central Processor Architectures, including RISC and Stack machines, high-speed arithmetic, fetch/execute overlap, and parallelism in a single-processor system.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H, or RAIK 283H.
|
Description:
|
Build and program clusters. Cluster construction, cluster administration, cluster programming, and grid computing.
|
Notes:
|
CSCE 435/835 is designed for CSCE and non-CSCE students who have an interest in building or programming clusters to enhance their computationally-intense research.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 231, CSCE 236 or ECEN 220; or instructor permission.
|
Description:
|
Embedded hardware design techniques; transceiver design and low-power communication techniques; sensors and distributed sampling techniques; embedded software design and embedded operating systems; driver development; embedded debugging techniques;hardware and software architectures of embedded systems; and design, development, and implementation of embedded applications.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
CSCE 230 or CSCE 231; SOFT 260, CSCE 310, CSCE 310H, CSCE 311 or equivalent; senior or graduate standing or instructor permission.
|
Description:
|
Theoretical and practical insight into the Internet of Things (IoT). Basics of IoT, including devices and sensors, connectivity, cloud processing and storage, analytics and machine learning, security, business models as well as advanced topics such as localization, synchronization, connected vehicles, and applications of IoT. Includes a group project that provides hands-on interaction with IoT.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 231, CSCE 236 or ECEN 220 and CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H
|
Description:
|
Fundamental theory and algorithms for real world robot systems. Design and build a robot platform and implement algorithms in C++ or other high level languages. Topics include- open and closed loop control, reactive control, localization, navigation, path planning, obstacle avoidance, dynamics, kinematics, manipulation and grasping, sensing, robot vision processing, and data fusion.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
CSCE 155A, CSCE 155E, CSCE 155H, CSCE 155N, CSCE 155T, or SOFT 160; MATH 107.
|
Description:
|
Principles of numerical computing and error analysis covering numerical error, root finding, systems of equations, interpolation, numerical differentiation and integration, and differential equations. Modeling real-world engineering problems on digital computers. Effects of floating point arithmetic.
|
Notes:
|
Credit toward the degree may be earned in only one of the following- CSCE/MATH 440/840 and MECH 480/880.
|
Campuses:
|
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
MATH 221/221H and MATH 314/314H.
|
Description:
|
Polynomial interpolation, uniform approximation, orthogonal polynomials, least-first-power approximation, polynomial and spline interpolation, approximation and interpolation by rational functions.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
MATH 314
|
Description:
|
Mathematics and algorithms for numerically stable matrix and linear algebra computations, including solution of linear systems, computation of eigenvalues and eigenvectors, singular value decomposition, and QR decomposition.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 230, CSCE 230H or CSCE 231 and CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Organization and structure of operating systems. Control, communication, and synchronization of concurrent processes. Processor and job scheduling. Memory organization and management including paging, segmentation, and virtual memory. Resource management. Deadlock avoidance, detection, recovery. File system concepts and structure. Protection and security. Substantial programming.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 156, CSCE 156H, SOFT 161, SOFT 161H, RAIK 184H or CSCE 311.
|
Description:
|
Introduction to the area of human-robot interaction through the reading and discussion of current peer-reviewed articles on topic to include teleoperation, social robotics, and open questions with field-based or aerial robotic systems. Areas covered include: research methods, experimental design, and identification of problems/open questions.
|
Notes:
|
Meeting ACE1 and ACE2 requirements prior to taking this course is recommended. Non-CSCE majors may discuss qualifications with the instructor.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
CSCE 451/851.
|
Description:
|
Organization and structure of distributed operating systems. Control, communication and synchronization of concurrent processes in the context of distributed systems. Processor allocation and scheduling. Deadlock avoidance, detection, recovery in distributed systems. Fault tolerance. Distributed file system concepts and structure.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H, or RAIK 283H.
|
Description:
|
Introduction to the fundamentals of parallel computation and applied algorithm design. Methods and models of modern parallel computation; general techniques for designing efficient parallel algorithms for distributed and shared memory multiprocessor machines; principles and practice in programming an existing parallel machine.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Introduction to basic concepts of system administration. Operating systems and networking overview. User and resource management. Networking, systems and internet related security. System services and common applications, web services, database services, and mail servers. Basic scripting in shell, Perl, and Expect. Systems administration on UNIX® platform.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H; STAT 380, ECEN 305 or RAIK 270H.
|
Description:
|
Overview of nanoscale communication options. Focus on bio-inspired communication through molecule exchange and biochemical reactions. Different techniques to realize nanomachines will be surveyed in the course, with particular attention to the tools provided by synthetic biology for the programming of biological cooperative systems.
|
Notes:
|
Completing CSCE 462/862 and CSCE 465/865 prior to taking this course is recommended. Exceptions can be granted on a per-student basis by the instructor.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H; STAT 380, ECEN 305 or RAIK 270H.
|
Description:
|
Introduction to the field of synthetic biology, and its interdisciplinary foundational concepts. Presents the technologies at the basis of synthetic biology, together with the engineering concepts that underlie the design, modeling, and realization of genetically engineered systems. Surveys examples of cutting edge applications.
|
Notes:
|
Completing CSCE/MATH 440/840, MATH 432/832, MATH 439/839, and CSCE 471/871 prior to taking this course is recommended. Exceptions can be granted on a per-student basis by the instructor. Meeting ACE1 and ACE2 requirements prior to taking this course is recommended. Non-CSCE majors may discuss qualifications with the instructor.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
SOFT 261 or RAIK 383H or CSCE 361
|
Description:
|
Application of software engineering practices and principles to autonomous robotic systems.
|
Notes:
|
See SOFT460/860 for course specifications.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2018
|
Credits:
|
3
|
|
Prerequisites:
|
SOFT 261 or RAIK 383H or CSCE 361
|
Description:
|
Application of software engineering practices and principles to autonomous robotic systems.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 361, CSCE 361H, SOFT 261, SOFT 261H or RAIK 383H.
|
Description:
|
Advanced or emerging techniques in software engineering. Topics include but not limited to design methodology, software dependability, and advanced software development environments.
|
Notes:
|
See SOFT461/861 for course specifications.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 361, CSCE 361H, SOFT 261, SOFT 261H or RAIK 383H.
|
Description:
|
Advanced or emerging techniques in software engineering. Topics include but not limited to design methodology, software dependability, and advanced software development environments.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H; STAT 380, ECEN 305 or RAIK 270H.
|
Description:
|
Introduction to the architecture of communication networks and the rudiments of performance modeling. Circuit switching, packet switching, hybrid switching, protocols, local and metro area networks, wide area networks and the Internet, elements of performance modeling, and network programming. Network security, asynchronous transfer mode (ATM), optical, wireless, cellular, and satellite networks, and their performance studies.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Concepts and principles of data and network security. Focuses on practical aspects and application of crypto systems in security protocols for networks such as the Internet. Topics include- applications of cryptography and cryptosystems for digital signatures, authentication, network security protocols for wired and wireless networks, cyberattacks and countermeasures, and security in modern computing platforms.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "Pass" or C or better in CSCE 156, SOFT 161, RAIK 184H or CSCE 311 or equivalent programming experience.
|
Description:
|
Paradigms, systems, and languages for Internet applications. Client-side and server-side programming, object-based and event-based distributed programming, and multi-tier applications. Coverage of specific technologies varies.
|
Notes:
|
A grade of "Pass" or C or better in CSCE 156, SOFT 161, RAIK 184H or CSCE 311 or equivalent programming experience.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in STAT 380, ECEN 305 or RAIK 270H
|
Description:
|
Discussion of theoretical and practical insight to wireless communications and wireless networking, current practices, and future trends. Wireless network architectures, mobility management, radio propagation, modulation, power control, antennas, channel access, pricing, and standards.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 361, CSCE 361H, SOFT 261, SOFT 261H or RAIK 383H.
|
Description:
|
Introduction to the concepts, principles, and state-of-the-art methods in software design and architecture. Topics include application of software engineering process models and management approaches for the design and architecture of large-scale software systems, trade-offs of designing for qualities such as performance, security, and dependability, and techniques and tools for analyzing and evaluating software architectures.
|
Notes:
|
Letter grade only.
See SOFT466/866 for course specifications.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 361, CSCE 361H, SOFT 261, SOFT 261H or RAIK 383H.
|
Description:
|
Introduction to the concepts, principles, and state-of-the-art methods in software design and architecture. Topics include application of software engineering process models and management approaches for the design and architecture of large-scale software systems, trade-offs of designing for qualities such as performance, security, and dependability, and techniques and tools for analyzing and evaluating software architectures.
|
Notes:
|
Letter grade only.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 361, CSCE 361H, SOFT 261, SOFT 261H or RAIK 383H.
|
Description:
|
In-depth coverage of problems related to software quality, and approaches for addressing them. Topics include testing techniques, dynamic and static program analysis techniques, and other approaches for verifying software qualities. Tool support for performing testing, verification, and analysis will also be studied.
|
Notes:
|
Letter grade only.
See SOFT467/867 for course specifications.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 361, CSCE 361H, SOFT 261, SOFT 261H or RAIK 383H.
|
Description:
|
In-depth coverage of problems related to software quality, and approaches for addressing them. Topics include testing techniques, dynamic and static program analysis techniques, and other approaches for verifying software qualities. Tool support for performing testing, verification, and analysis will also be studied.
|
Notes:
|
Letter grade only.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 361, CSCE 361H, SOFT 261, SOFT 261H or RAIK 383H.
|
Description:
|
In-depth coverage of processes, methods and techniques for determining, or deciding, what a proposed software system should do. Topics include the requirements engineering process, identification of stakeholders, requirements elicitation techniques, methods for informal and formal requirements documentation, techniques for analyzing requirements models for consistency and completeness, and traceability of requirements across system development and evolution. Tool support for modeling functional and non-functional requirements to support elicitation and analysis will be studied.
|
Notes:
|
Letter grade only.
See SOFT468/868 for course specifications.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 361, CSCE 361H, SOFT 261, SOFT 261H or RAIK 383H.
|
Description:
|
In-depth coverage of processes, methods and techniques for determining, or deciding, what a proposed software system should do. Topics include the requirements engineering process, identification of stakeholders, requirements elicitation techniques, methods for informal and formal requirements documentation, techniques for analyzing requirements models for consistency and completeness, and traceability of requirements across system development and evolution. Tool support for modeling functional and non-functional requirements to support elicitation and analysis will be studied.
|
Notes:
|
Letter grade only.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H; MATH 314
|
Description:
|
Display and recording devices; incremental plotters; point, vector, and character generation; grey scale displays, digitizers and scanners, digital image storage; interactive and passive graphics; pattern recognition; data structures and graphics software; the mathematics of three dimensions; homogeneous coordinates; projections and the hidden-line problem.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Introduction to computational methods for tackling challenges in biological data analysis and modeling and understanding complex systems at the molecular and cellular level. The main topics include bio-sequence analysis, motif finding, structure prediction, phylogenic inference, regulation network modeling, and high-throughput omics data analysis.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
|
Description:
|
Digital imaging systems, digital image processing, and low-level computer vision. Data structures, algorithms, and system analysis and modeling. Digital image formation and presentation, image statistics and descriptions, operations and transforms, and system simulation. Applications include system design, restoration and enhancement, reconstruction and geometric manipulation, compression, and low-level analysis for computer vision.
|
Notes:
|
A grade of "Pass" or C or better in CSCE 156, SOFT 161, RAIK 184H or CSCE 311 or equivalent programming experience.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
CSCE 156, SOFT 161, or CSCE 311 or equivalent programming experience.
|
Description:
|
High-level processing for image understanding and high-level vision. Data structures, algorithms, and modeling. Low-level representation, basic pattern-recognition and image-analysis techniques, segmentation, color, texture and motion analysis, and representation of 2-D and 3-D shape. Applications for content-based image retrieval, digital libraries, and interpretation of satellite imagery.
|
Notes:
|
A grade of "Pass" or C or better in CSCE 156, SOFT 161, RAIK 184H or CSCE 311 or equivalent programming experience.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H; STAT 380, ECEN 305 or RAIK 270H.
|
Description:
|
Data mining and knowledge discovery methods and their application to real-world problems. Algorithmic and systems issues. Statistical foundations, association discovery, classification, prediction, clustering, spatial data mining and advanced techniques.
|
Notes:
|
Requires the completion of a project involving the application of data mining techniques to real-world problems.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Distributed problem solving and planning, search algorithms for agents, distributed rational decision making, learning multiagent systems, computational organization theory, formal methods in Distributed Artificial Intelligence, multiagent negotiations, emergent behaviors (such as ants and swarms), and Robocup technologies and real-time coalition formation.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Introduction to basic principles, techniques, and tools now being used in the area of machine intelligence. Languages for AI programming introduced with emphasis on LISP. Lecture topics include problem solving, search, game playing, knowledge representation, expert systems, and applications.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H; MATH 314.
|
Description:
|
Introductory course on cryptography and computer security. Topics: classical cryptography (substitution, Vigenere, Hill and permutation ciphers, and the one-time pad); Block ciphers and stream ciphers; The Data Encryption Standard; Public-key cryptography, including RSA and El-Gamal systems; Signature schemes, including the Digital Signature Standard; Key exchange, key management and identification protocols.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Introduction to the fundamentals and current trends in machine learning. Possible applications for game playing, text categorization, speech recognition, automatic system control, date mining, computational biology, and robotics. Theoretical and empirical analyses of decision trees, artificial neural networks, Bayesian classifiers, genetic algorithms, instance-based classifiers and reinforcement learning.
|
Notes:
|
STAT 380, ECEN 305, or RAIK 270H recommended.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "P" or "C" or better in CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H.
|
Description:
|
Fundamentals and current trends in deep learning. Backpropagation, activation functions, loss functions, choosing an optimizer, and regularization. Common architectures such as convolutional, autoencoders, and recurrent. Applications such as image analysis, text analysis, sequence analysis, and reinforcement learning.
|
Notes:
|
Completing STAT 380, ECEN 305, or RAIK 270 prior to taking this course is recommended.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
A grade of "Pass" or "C" or better in SOFT 261, CSCE 361 or CSCE 361H
|
Description:
|
Preparation for the senior design project. Professional practice through familiarity with current tools, resources, and technologies. Professional standards, practices and ethics, and the oral and written report styles used specifically in the field of computer science.
|
Notes:
|
Must be taken exactly one semester before CSCE 487.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
CSCE 486
|
Description:
|
A substantial computer science project requiring design, planning and scheduling, teamwork, written and oral communications, and the integration and application of technical and analytical aspects of computer science and software engineering.
|
Notes:
|
CSCE 487 should be taken in the immediate next term after CSCE 486.
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
CSCE 486 or CSCE 486H.
|
Description:
|
A substantial computer science project requiring design, planning and scheduling, teamwork, written and oral communications, and the integration and application of technical and analytical aspects of computer science and software engineering.
|
Notes:
|
Should be taken in the immediate next term after CSCE 486 or CSCE 486H.
|
Campuses:
|
|
Effective Semester:
|
Sum. 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
CSCE 236; A grade of "Pass" or "C" or better in CSCE 361 or CSCE 361H; formal admission to the College of Engineering; prereq or coreq- JGEN 300.
|
Description:
|
Preparation for the senior design project. Professional practice through familiarity and practice with current tools, resources, and technologies; professional standards, practices, and ethics; and oral and written report styles used in the computer engineering field.
|
Notes:
|
Must be taken exactly one semester before CSCE 489.
|
Campuses:
|
|
Effective Semester:
|
Fall 2019
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
|
Description:
|
Preparation for the senior design project. Professional practice through familiarity and practice with current tools, resources, and technologies; professional standards, practices, and ethics; and oral and written report styles used in the computer engineering field.
|
Notes:
|
Must be taken exactly one semester before CSCE 489.
|
Campuses:
|
|
Effective Semester:
|
Fall 2017
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
CSCE 488 (taken exactly one semester previous).
|
Description:
|
A substantial computer engineering project requiring hardware-software co-design, planning and scheduling, teamwork, written and oral communications, and the integration and application of technical and analytical aspects of computer science and computer engineering.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2018
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
CSCE 488 or CSCE 488H (taken exactly one semester previous).
|
Description:
|
A substantial computer engineering project requiring hardware-software co-design, planning and scheduling, teamwork, written and oral communications, and the integration and application of technical and analytical aspects of computer science and computer engineering.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Sum. 2021
|
Credits:
|
3.0
Course Specification
|
|
Prerequisites:
|
Senior or graduate standing.
|
Description:
|
Aspects of computers and computing not covered elsewhere in the curriculum presented as the need arises.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Permission.
|
Description:
|
Topics vary
|
Notes:
|
Specific course prerequisites will vary depending on the topic.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
CSCE 310, CSCE 310H, CSCE 311, or CSCE 320
|
Description:
|
Innovative team projects executed under the guidance of members of the faculty of the Department of Computer Science and Managing Director of the CSCE Innovation Lab. Students will work in teams and collaborate with CSE research faculty, supervising MS students, and sponsors that include private sectors and UNL faculty to design and develop real-world systems.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2020
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
CSCE 311
|
Description:
|
Innovative team projects executed under the guidance of members of the faculty of the Department of Computer Science and Managing Director of the CSCE Innovation Lab. Work in teams and collaboration with CSE research faculty and sponsors that include private sectors and UNL faculty to design and develop real-world systems to solve interdisciplinary problems.
|
Notes:
|
Does not apply toward any requirements for the Computer Science or Computer Engineering degree. Required for the Informatics minor.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Permission.
|
Description:
|
Experiential learning in conjunction with an approved industrial or government agency under the joint supervision of an outside sponsor and a faculty advisor.
|
Notes:
|
Requires a detailed project proposal and final report.
|
Campuses:
|
|
Effective Semester:
|
Fall 2021
|
Credits:
|
1.00 - 3.00
Course Specification
|
|
Prerequisites:
|
Senior or graduate standing.
|
Description:
|
Independent project executed under the guidance of a member of the faculty of the Department of Computer Science. Solution and documentation of a computer problem demanding a thorough knowledge of either the numerical or nonnumerical aspects of computer science.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Sum. 2018
|
Credits:
|
1.00 - 6.00
Course Specification
|
|
Prerequisites:
|
Admission to the MBA program; BSAD/CSCE/RAIK 402H
|
Description:
|
The first semester of a two semester sequence of the Raikes School of Computer Science and Management Graduate Design Studio. Application of software design principles in a team oriented project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
Admission to the MBA program; GRBA/RAIK *802
|
Description:
|
The second semester of a two semester sequence of the Raikes School of Computer Science and Management Graduate Design Studio. Application of software design principles in a team oriented project management setting. Complete projects in consultation with private and public sector clients.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
|
Description:
|
Experiential learning in conjunction with an approved industrial or governmental agency under the joint supervision of an outside sponsor and a faculty member.
|
Notes:
|
A detailed project proposal must be prepared by the student and approved by the department prior to the start of the project. A final report must be submitted.
|
Campuses:
|
|
Effective Semester:
|
Spr. 2016
|
Credits:
|
1-3
|
|
Prerequisites:
|
Permission of adviser
|
Description:
|
|
Notes:
|
Designed for students pursuing a non-thesis option (Option III) to work on a project under the supervision of a member of the computer science and engineering faculty.
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
1-6
|
|
Prerequisites:
|
Admission to masters degree program and permission of major adviser
|
Description:
|
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
6-10
|
|
Prerequisites:
|
CSCE 810
|
Description:
|
Aspects of natural language processing on digital computers. Analysis of information content by statistical, syntactic, and logical methods. Search and matching techniques. Automatic retrieval systems, question-answering systems. Evaluation of retrieval effectiveness.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 813
|
Description:
|
Database system topics, coverage varying from year to year. Examples: Normalization theory; statistical databases; distributed databases; failure recovery; implementation issues. Readings in the current literature.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 813 or 913 and permission
|
Description:
|
Introduction to constraint database systems. Constraint data model, constraint query languages, query optimization and evaluation, constraint data storage and applications. Assignments in both use and the implementation of systems.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE421/821 or instructor permission
|
Description:
|
A continuation of the course on Foundations of Constraint Processing (CSCE 421/821). Intended for students with some sophistication and considerable interest in exploring methods for designing and using algorithms useful for solving combinatorial problems. The goal of the course is to study, analyze and critique seminal and recent research papers. Projects are optional.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2014
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
CSCE 423/823 or permission
|
Description:
|
Analysis of performance of algorithms on random access machines and Turing machines, data structures for design of efficient algorithms, sorting algorithms, divide and conquer strategies, algorithms on graphs and their performance bounds, pattern matching algorithms, achievable lower bounds on complexity, NP complete problems.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2014
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 423/823 or permission
|
Description:
|
Review concepts related to analysis of algorithms and graph theory. Classical graph theoretic algorithms including Eulerian paths, Hamiltonian circuits, shortest paths, network flows and traveling salesman. Planar graph algorithms. Theory of alternating chains and algorithms for graph matching problems. Approximate and parallel algorithms. Applications of graph algorithms to engineering and physical sciences.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2014
|
Credits:
|
3
|
|
Prerequisites:
|
Permission
|
Description:
|
Scheduling theory with particular emphasis to its application in computer science. Polynomial-time algorithms, NP-hardness proofs and analysis of heuristics. Minimization of makespan and mean flow time. Real-Time scheduling.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 830
|
Description:
|
Recent advances in computer architecture including the effects of VLSI and methods of improving performance. Parallelism, pipelining, vector and array processors, multiprocessors and distributed processors, and data-flow architectures.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 834 or permission
|
Description:
|
Increasing density of microelectronic circuits makes them harder to test during production and field operation. Theory and techniques developed to solve this problem. Faults and fault modeling; algorithms for test generation and fault simulation; built-in-self-test methods and standards; design for testability; and self-checking circuits.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 830 or permission
|
Description:
|
Theory and practice of creating extremely dependable digital systems through online fault-tolerance. Emphasizes modular redundancy in hardware and software to permit detection, masking, and removal of faulty components. Case studies from aerospace, banking, and other disciplines. Fault classification, error detection and diagnosis, dependability metrics, Byzantine Agreement, design trade-offs, and system simulation and modeling (esp. Markov).
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
Permission.
|
Description:
|
Introduction to the research, design, and analysis of cyber-physical systems - the tight integration of computing, control, and communication. Applications for CPS research are far reaching and span medical devices, smart buildings, vehicle systems, and mobile computing.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2017
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE/MATH 840 or 841 or 847 or permission
|
Description:
|
Advanced topics in numerical analysis.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 862
|
Description:
|
Advanced-level course on the recent development in computer networks. Integrated Services Digital Networks (ISDN), Broadband-ISDN and Asynchronous Transfer Mode (ATM), Multimedia Source and Traffic Characteristics, Source Policing, Scheduling and Quality of Service, Wireless Communication, Tracking of Mobile Users, Performance Computer networks.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 462/862 or equivalent
|
Description:
|
State-of-the-art optical communication networks, encompassing traditional networks operating on optical fiber and next-generation networks such as wavelength division multiplexed (WDM) and optical time division multiplexed (OTDM) networks. Fundamentals of optical network design, control, and management. Optical network design and modeling, routing and wavelength assignment algorithms, optical network simulation tools and techniques.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
Course Specification
|
|
Prerequisites:
|
MATH 817 desirable
|
Description:
|
Channels, introduction to information theory, Shannon’s fundamental theorem, Linear codes, Hamming codes, Reed-Muller codes, cyclic codes, idempotents, BCH codes, Reed-Solomon codes, Quadratic residue codes, perfect single-error correcting codes, Sphere packings, the Golay codes, Lloyds theorem, nonexistence theorems, weight enumerators, the MacWilliams equation, association schemes, quasi-symmetric designs, polarities of designs, extension of graphs, self-orthogonal codes and designs.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 361 or CSCE 361H
|
Description:
|
Recent advances in the field of software engineering. Software reuse, artificial intelligence approaches to software design, usability and requirements engineering, and design environments. Computer tools for the design of software products. Analysis of software artifacts. Coordination in distributed software development. Readings from current software engineering literature discussed and evaluated. Students will participate in a group project which investigates specific software engineering research topics.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Spr. 2014
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 310 or CSCE 311; MATH 314/814; MATH/STAT 380 or STAT 880 or ELEC 305
|
Description:
|
Introduction to statistical decision theory, adaptive classifiers, supervised and nonsupervised training. Pattern recognition systems: transducers, feature extractors, decision units. Applications to optical character recognition, speech processing, remote sensing.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 471/871
|
Description:
|
Advanced algorithmic techniques for bioinformatics. Development and analysis of string matching, graph theoretic and dynamic programming techniques applied to systems and computational biology problems such s multiple sequence alignment, alignment of DNA and protein sequences, genome rearrangements, and phylogeny and haplotypes.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 310 or CSCE 311; MATH 314/814; MATH/STAT 380 or STAT 880; or ELEC 305
|
Description:
|
Core theory of the machine learning technique called support vector machines. Margin, kernels, and the formulation of a machine learning problem as an optimization problem that can be solved optimally. Implementation issues, kernel design, the appropriateness of various kernels for different applications, and regularization.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 310 and 876
|
Description:
|
Introduction of the motivation and current implementations of advanced genetic algorithms. These algorithms are built on basic principles borrowed from biology. Illustrates how a novel, implicitly-parallel search is implemented to obtain solutions for combinatorically-difficult problems.
|
Notes:
|
For students taking CSCE 974, no biological sciences background is needed. However, a knowledge of genetic principles may help student to improve current algorithms.
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
CSCE 876
|
Description:
|
Study, analyze and critique basic and current research papers and to engage in artificial intelligence projects and experiments either alone or in small groups. Artificial intelligence environments, tools and expert system building. Class participation will be encouraged for the review of the more recent AI literature.
|
Notes:
|
For students with some sophistication and considerable interest in exploring methods of designing and using algorithms useful for finding adequate answers to combinatorically large problems that require largely symbolic rather than numeric computing.
|
Campuses:
|
UNL
|
Effective Semester:
|
Sum. 2012
|
Credits:
|
3
|
|
Prerequisites:
|
STAT 880, CSCE 235 or MATH 817 or permission
|
Description:
|
History of public cryptology; elements of statistics, combinatorics, number theory, group theory; symmetric and asymmetric cryptosystems, “trap door” functions; public key cryptosystems; RSA and knapsack; levels of cryptographic security; computational complexity of algorithms; National Bureau of Standards-DES ( Standard); block and stream cyphers; cypher key management; protection of proprietary software and data.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
|
Description:
|
The state-of-the-art methods for supervised training of neural networks followed by the implementation and application of genetic algorithms. Evolution and self-organization of complex, adaptive, nonlinear systems for solving problems of pattern recognition, cognition, and control. Obtaining insight into the internal workings of neural networks. Current theories and experimental testing used for analysis and testing of connections and thresholds of trained neural networks. Reference materials include research reports, papers, and books on the theory and design of neural network based processors and problem solving systems.
|
Notes:
|
CSCE 979 requires reading, research, and programming selected to address the open problems of improving the speed and robustness of algorithms for learning in networks and other self-organizing systems.
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
3
|
|
Prerequisites:
|
|
Description:
|
Required pass/no pass course designed to introduce graduate students to cutting-edge research in computing-related areas and promote professional development.
|
Notes:
|
|
Campuses:
|
UNL
|
Effective Semester:
|
Fall 2016
|
Credits:
|
0
|
|
Prerequisites:
|
Permission
|
Description:
|
Frontiers of an area of computer science.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
1-3
|
|
Prerequisites:
|
Admission to the doctoral degree program and permission.
|
Description:
|
Plan and execute a component(s) of a research project, such as a literature review, system development, exploratory experimentation, or proposal development, under supervision of a graduate faculty advisor, as an initial step for doctoral dissertation research. Write a formal report on the research project and its intellectual merit and potential impact. Successfully complete the doctoral program qualifying examination.
|
Notes:
|
Must be completed successfully before registering for CSCE 999 Doctoral Dissertation Research.
|
Campuses:
|
UNL
|
Effective Semester:
|
Spr. 2019
|
Credits:
|
1-3
|
|
Prerequisites:
|
|
Description:
|
Investigation of minor research problems to introduce graduate students to the methods of research in computer science by assigning a problem which is of research interest but within the capacity of a graduate student to complete within a semester.
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
1-6
|
|
Prerequisites:
|
Admission to doctoral degree program and permission of supervisory committee chair
|
Description:
|
|
Notes:
|
|
Campuses:
|
|
Effective Semester:
|
Fall 2011
|
Credits:
|
1-24
|