Software Engineering 2014 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering a volume of the Computing Curricula Series
Additional Comments (optional) Students may earn an Information Assurance Professional certificate by completing a minimum of 15 semester credit hours of approved courses. Appendix: Information on Individual Courses CSE 1002 Introduction to CSE Two hours lecture. Introduction to the computer science and software engineering curricula, profession, and career opportunities. Historical perspective; support role of the department. Ethics, team building, problem solving. CSE 1284 Introduction to Computer Programming Prerequisites: MA 1313 College Algebra or equivalent Three hours lecture. Three hours laboratory. Introductory problem solving and computer programming using object-oriented techniques. Theoretical and practical aspects of programming and problem solving. Designed for CSE, CPE and SE majors. CSE 1384 Intermediate Computer Programming Prerequisites: CSE 1284 with a grade of C or better Three hours lecture. Three hour laboratory. Object-oriented problem solving, design, and programming. Introduction to data structures, algorithm design and complexity. Second course in sequence designed for CSE, CPE and SE majors. CSE 2383 Data Structures and Analysis of Algorithms Prerequisites: CSE 1384 and MA 1713 Calculus 1, both with a grade of C or better Three hours lecture. Non-linear data structures and their associated algorithms. Trees, graphs, hash tables, relational data model, file organization. Advanced software design and development. CSE 2813 Discrete Structures Prerequisites: CSE 1284 and MA 1313 College Algebra, both with a grade of C or better Three hours lecture. Concepts of algorithms, induction, recursion, proofs, topics from logic, set theory, combinatorics, graph theory fundamental to study of computer science. CSE 3213 Software Engineering Senior Project I Prerequisites: CSE 4214 with a grade of C or better Six hours laboratory. Software requirements elicitation and specification, cost estimation, scheduling, development of project management and quality assurance plans, reviews. CSE 3223 Software Engineering Senior Project II Prerequisites: CSE 4214 with a grade of C or better Six hours Laboratory. Team work, software design, construction, implementation of project management and quality assurance plans, and configuration management. CSE 3324 Distributed Client/Server Programming Prerequisites: CSE 2383 with a grade of C or better Three hours lecture. Three hours laboratory. Design of software systems for use in distributed environments. Client/Server models, multithreaded programming, server-side web programming, graphical user interfaces; group projects involving client/server systems. CSE 3981 Social and Ethical Issues in Computing Prerequisites: Senior Standing One hour lecture. Study of major social and ethical issues in computing, including history of computing, impact of computers on society, and the computer professional\’s code of ethics. CSE 4153 Data Communications and Computer Networks Prerequisites: CSE 1384 and ECE 3724 Microprocessors, both with a grade of C or better Three hours lecture. The concepts and practices of data communications and networking to provide the student with an understanding of the hardware and software used for data communications. CSE 4214 Introduction to Software Engineering Prerequisites: CSE 2383 with a grade of C or better Three hours lecture. Two hours laboratory. Introduction to software engineering: planning, requirements, analysis and specification, design; testing; debugging; maintenance; documentation. Alternative design methods, software metrics, software project management, reuse and reengineering. CSE 4223 Management of Software Projects Prerequisites: CSE 4214 with a grade of C or better Three hours lecture. Concepts in software project management functions such as planning, organizing, staffing, directing and control, estimating, scheduling, monitoring, risk management, and use of tools. CSE 4233 Software Architecture and Design Paradigms Prerequisites: CSE 4214 with a grade of C or better Three hours lecture. Topics include software architectures, methodologies, model representations component-based design, patterns, frameworks, CASE-based designs, and case studies. CSE 4283 Software Testing and Quality Assurance Prerequisites: CSE 4214 with a grade of C or better Three hours lecture. Topics include methods of testing, verification and validation, quality assurance processes and techniques, methods and types of testing, and ISO 9000/SEI CMM process evaluation. CSE 4503 Database Management Systems Prerequisites: CSE 2383 and CSE 2813, both with a grade of C or better Three hours lecture. Modern database models; basic database management concepts; query languages; database design through normalization; advanced database models; extensive database development experience in a team environment. CSE 4733 Operating Systems I Prerequisites: CSE 2383 and ECE 3724 Microprocessors, both with a grade of C or better Three hours lecture. Historical development of operating systems to control complex computing systems; process management, communication, scheduling techniques; file system concepts and operation; data communication, distributed process management. CSE 4833 Introduction to Analysis of Algorithms Prerequisites: CSE 2383, CSE 2813, and MA 2733 Calculus 3 all with a grade of C or better Three hours lecture. Study of complexity of algorithms and algorithm design. Tools for analyzing efficiency; design of algorithms, including recurrence, divide-and-conquer, dynamic programming, and greedy algorithms. Directory: cms cms -> Security Survey cms -> 1. naclo 2015 – North American Computational Linguistics Olympiad cms -> 1. naclo 2017 – North American Computational Linguistics Olympiad cms -> Chem I honors Unit 2 Notes: Numbers in Chemistry Measurement cms -> Sanderson High School ap human Geography Summer Assignment 2016 cms -> Find fantastic ousd elementary music programs cms -> Tiger Leaps Progress Update from Tenafly High School March 28, 2012 English cms -> Lorain county board of commissioners cms -> Haiti Relief – esf 15 Support Organization Situation Report # 17 1/28/10 Download 1.43 Mb. Share with your friends: |