The College of New Jersey (TCNJ) offers a comprehensive education in Software Engineering for students interested in pursuing a career in this field. From a Bachelor of Science in Computer Science & Software Engineering to graduate studies in Computer Science, there are plenty of options for students looking to pursue a career in software engineering from TCNJ.
For undergraduate students, the Computer Science and Software Engineering program focuses on providing students with the knowledge and skills necessary to design, develop, and maintain software-intensive systems. Courses cover computer programming, data structures, systems analysis and design, software engineering principles, and more. Additionally, students are required to complete a software engineering project before graduation. This allows students to gain hands-on experience with software development and to apply the classroom concepts to a real-world problem.
At the graduate level, TCNJ offers a Master of Science in Computer Science degree that provides students with the advanced coursework necessary to become proficient software engineers. This program emphasizes the development of technical expertise and communication skills, as well as the ability to think critically and creatively. Core courses focus on software engineering design, system specification, software development, and software testing while electives include topics such as artificial intelligence, network security, computer graphics, and databases.
Whether students are interested in developing web applications, mobile apps, or software for medical devices, The College of New Jersey has the curriculum and faculty to help them succeed. With a strong emphasis on hands-on experience and teaching students real-world techniques for software engineering, TCNJ is an excellent place to start for those interested in a career in software engineering.