Software Engineering

Software Engineering

  • Parent Category: ROOT
  • Email

NYUS’s Bachelor of Science in Software Engineering prepares students with the knowledge and practical skills to function in entry-level positions within the profession. Software engineering relates to the conceptualization, design, implementation, deployment and maintenance of software solutions (software development life cycle). At its core, the program seeks to provide the theoretical fundamentals of software development coupled with an appreciation and understanding of practical aspects and competencies required by industry. The program is designed to foster innovation through flexibility of software engineering as a business problem-solving discipline.

Program Objectives

The following objectives are designed to meet NYUS’s mission and its objectives.

  • Provide students with a comprehensive background in software engineering procedures and techniques.
  • Provide the theoretical and formal foundations to ensure precision in the software life cycle.
  • Instruct students in the validation and verification of Software artifacts.
  • Assist graduates in obtaining entry-level positions in the field of software engineering.
  • Develop, within students, an appreciation for the importance of excellent business acumen and communication skills in a typical Software Engineering environment.

Prerequisites for Major Courses

None.

Program Outline

To receive a Bachelor of Science degree in Software Engineering, students must earn 137.0 semester credit hours. Program requirements are as follows:

Lower Division Software Engineering Major Courses ( 51.0 credit hours )
Java Programming I 4.0 credit hours
Java Programming II 4.0 credit hours
C# ( Sharp ) Programming I 4.0 credit hours
Essentials of Networking 4.0 credit hours
Introduction to Algorithms 4.0 credit hours
Software Engineering I – Introduction to
Software Engineering Principles
4.0 credit hours
Multi-User Operating Systems ( Linux ) 4.0 credit hours
Computer Architecture 4.0 credit hours
Human Computer Interface Design 4.0 credit hours
Software Maintenance and Evolution 4.0 credit hours
Discrete Mathematics and Probability 4.0 credit hours
Web Systems 4.0 credit hours
Accounting Principles I 3.0 credit hours

Lower Division General Education Courses ( 30.0 credit hours )

Note: To view the PDF file linked above you will need to have Adobe Reader. To download a free copy of this software click here or go to the Adobe website at www.nyus.us.

Note: All lower division major and general education courses must be successfully completed before upper division courses are undertaken.

Upper Division Software Engineering Major Courses ( 39.0 credit hours )
Operating Systems 3.0 credit hours
Domain Specific Languages 3.0 credit hours
Theory of Computation 3.0 credit hours
Mobile Application Development 3.0 credit hours
Software Engineering II – Advanced
Software Engineering
3.0 credit hours
Software Design 3.0 credit hours
Software Testing 3.0 credit hours
Database Management Systems 3.0 credit hours
Compiler Construction 3.0 credit hours
Concepts of Parallel and Distributed Processing 3.0 credit hours
Project Management 3.0 credit hours
Cloud and Internet Computing 3.0 credit hours
Specification of Software Systems 3.0 credit hours
Upper Division General Education Courses ( 12.0 credit hours )
Management Information Systems 3.0 credit hours
Intermediate Statistics 3.0 credit hours
Professional Writing 3.0 credit hours
Critical Thinking 3.0 credit hours

Log in