Md Arefin’s Profile
Computer System Technology
As a diligent learner, I am perusing my bachelor in Computer Information System at NYCCT. I am the current president of Computer Information Association as well, part of Honors Scholar, Emerging Scholar and The National Society of Collegiate Scholars.
My Courses
Md Arefin hasn't joined any courses yet.
My Projects
Automatic Migration of Legacy Java Method Implementations to Interfaces
Java 8 is one of the largest upgrades to the popular language and framework in over a decade. It offers several new, key features that can help make programs easier to read, write, and maintain, especially in regards to collections. These features include Lambda Expressions, the Stream API, and enhanced interfaces, many of which help bridge the gap between functional and imperative programming paradigms and allow for succinct concurrency implementations. We investigate several open issues related to automatically migrating (refactoring) legacy Java software to use enhanced interfaces correctly, efficiently, and as completely as possible. Our goal is to help developers to maximally understand and adopt this new feature thus improving their software.
Port NetBeans Lambda Expression Refactoring to Eclipse
Java 8 is one of the largest upgrades to the popular language and framework in over a decade. There are several new key features of Java 8 that can help make programs easier to read, write, and maintain. Java 8 comes with many features, especially related to collection libraries. These include such new features as Lambda Expressions, the Stream API, enhanced interfaces, and more. While JDT Core/UI has incorporated many Java 8 quick fixes and refactorings, there are still many features left to be done. For example, NetBeans has a refactoring that converts loops to Lambda expressions. This project is for exploring the porting of the such conversion mechanism in NetBeans to Eclipse. These may be manifested as refactoring and/or “quick fixes.” This project is open source. Please see the site link for downloads.
Enumerization Refactoring: Converting Legacy Java Applications to use Language Enumeration Types
The Convert Constants to Enum refactoring for Eclipse provides an automated approach for transforming legacy Java code to use the new enumeration construct. This semantics-preserving tool increases type safety, produces code that is easier to comprehend, removes unnecessary complexity, and eliminates brittleness problems that normally prevent separate compilation.
My Clubs
We welcome the CityTech community to learn and grow in the areas of electrical and telecommunications technology. Every semester we provide a series of seminars with speakers that present the latest research. In addition, various workshops are also provided.
Computer Systems Technology Colloquium
The Computer Systems Technology (CST) Colloquium is dedicated to providing the students, staff, and faculty of New York City College of Technology, the City University of New York, and the greater public with access to information regarding the latest developments in computing from both a research and industrial perspective. We strive to schedule speakers that have a prominent influence in the computing field and that can engage our audience to have a deeper understanding and passion for computers, software engineering, programming languages, networks, and other topics.
Computer Information Association
The Computer is a student organization that provides a creative and safe learning environment where college students majoring in computer related courses and/or interested in computers and technology, work together with other students to explore their own ideas, develop skills, and build confidence in themselves through the use of technology. The computer club plan and organize projects and activities with the purpose of enhance technical skills and knowledge outside the classrooms and develop team work skills and interpersonal communications among the club members. Members will learn to appreciate and enjoy a variety of software applications and technologies including such technologies as web design, programming, networks, video games design, phone application design and multimedia presentations. Meeting dates and time: Thursdays 12:45-2:15 pm Meeting Location: N906 Phone Number: (347) 699-CLUB (2582) Email: computerclubcitytech@gmail.com
Computer Information Association
The Computer Club is a student organization that provides a creative and safe learning environment where college students interested in computers and technology come together to explore their own ideas. The club will plan and organize projects and activities, outside the classroom, with the purpose of enhancing technical skills and knowledge. It is designed to create an environment of team work, along with, enhancing interpersonal and social skills.
Raffi Khatchadourian’s PrOgramming laNguages anD software Engineering Research Lab at NYCCT/CUNY.