Computer Information Systems | New England College
Contact Us Calendar Campus Map
Accepted Students Parents and Families Alumni Students, Faculty & Staff

Computer Information Systems

Bachelor of Science in Computer Information Systems

The major is designed to give students an understanding of Computer Information Systems. This is based on a premise that information systems knowledge is essential for creating successful, competitive businesses, managing global corporations, adding business value, and providing useful products and services. The program develops knowledge reinforced by interactive, practical, and contemporary projects.

Requirements to Major in Computer Information Systems


  • BU 1110 – Introduction to Business
  • BU 2110 – Quantitative Methods
  • or MT 2310 – Statistics
  • BU/AC 2220 – Management Accounting
  • EC 2120 – Microeconomics
  • CT 1510 – Introduction to Programming Logic and Design
  • CT/BU 2430 – Information Systems in Organizations
  • CT 3610 – Database Management
  • CT 4540 – Systems Analysis and Design (capstone)
  • CT 4910 – Internship in Computer Information Systems (1-12cr)
  • or CT 4920 – Practicum in Computer Information Systems


Information Management Concentration (24 Credits)

The information management concentration is designed to prepare graduates to work with information systems. This means that students must understand the need for systems that are within the requirements of budgetary constraints, incorporate ethical and legal considerations, and meet specific organizational goals, for customer service. It is designed to combine the benefits of a traditional college education with the benefits of hands-on training in state-of-the-art computer technology.

Select six courses from the following list:

  • BU 2510 – Principles of Marketing
  • CT /CO 2750 – Website Design
  • CT/CO 3140 – Desktop Publishing
  • CT/BU 3530 – Internet Marketing
  • CT 3560 – Internet Programming
  • CT 3670 – Computer Networks
  • CT 4110 – Computer Security
  • CT 4111 – Network Security
  • CT 4210 – Advanced Web Programming 

Software Programming Concentration (24 Credits)

The software programming concentration is designed to prepare graduates to plan, design and optimize scalable computer software and hardware systems for use in commercial environments. It is designed for students who have a strong background in mathematics and an interest in the theory, practice, art and science of computer programming.

Select six courses from the following list:

  • CT 2510 – Object Oriented Programming
  • CT 3740 – Java Programming
  • CT 3820 – Programming in C++
  • CT 4320 – Data Structures
  • CT 4720 – Computer System Architecture
  • MT 2110 – Discrete Mathematics
  • MT 2510 – Calculus I


Requirements to Minor in Computer Information Systems

  • CT 1510 – Introduction to Programming Logic and Design
  • CT/BU 2430 – Information Systems in Organizations

And three of the following courses:

  • CT 2510 – Object Oriented Programming
  • CT/CO 2750 – Web Site Design
  • CT/CO 3140 – Desktop Publishing
  • CT 3560 – Internet Programming
  • CT 3610 – Database Management
  • CT 3670 – Computer Networks
  • CT 3990 – Topics in Computer Systems (with permission)
  • CT 4110 – Computer Security
  • CT 4111 – Network Security
  • CT 3740 – Java Programming
  • CT 3820 – Programming in C++
  • CT 4320 – Data Structures
  • CT 4720 – Computer System Architecture
  • MT 2110 – Discrete Mathematics

Course Descriptions

**All undergraduate courses are 4 credits unless otherwise noted. 

CT 1010 Introduction to Excel Programming

This course introduces the basics of Excel in the context of building simple financial models. Students will be asked to develop proforma income statements and develop cost benefit analysis. Through the preparation of various spreadsheets students will become familiar with basic formulas, functions, and tools within Excel. No prior accounting knowledge required. (1cr)

CT 1100 Computer Technology

In this course, students learn how to use computers to become more productive in the way that they organize, think, and learn. Course topics include the Windows operating system, file directory structure, using the Internet, word processing (Microsoft Word), spreadsheets (Microsoft Excel), making computer presentations (Microsoft Power Point), and an introduction to databases (Microsoft Access).

CT 1510 Introduction to Programming Logic and Design

The course will provide the student with knowledge on the principles of programming logic and design.  An emphasis will be placed on using the correct rules of program engineering, structure of data, basic algorithms and problem solving in computer programming. A hands-on approach will be used to conceptualize programming concepts and techniques. Additional importance will be placed on understanding the value of creating flowcharts or writing pseudo code and will include top-down program development using algebraic notation, standard control structures, and arrays in an appropriate programming language. The course stresses planning, building, coding, testing, debugging and documenting program applications. Additional programming concepts covered include binary representation, storage, and general architecture and functioning of a computer system.

CT 2250 (ES/EG 2250) Computer-Aided Drawing and Design

Combining manual and computer graphic communication media, students are encouraged to formulate ideas that are then transformed into freehand sketches, design layouts, and formal computer-aided drawings in both two- and three-dimensions. Innovations in product design and building and site layout and design are encouraged throughout the course.

CT 2430 (BU 2430) Information Systems in Organizations

This course introduces students to how information technology is used in support of an organization’s ongoing strategy development and implementation as well as to provide management with information regarding the organization’s performance and in support of decision making. Students will learn about information technology support for customer relationship management, supply chain management, enterprise resource planning, and business intelligence as well as for streamlining operations and fostering innovation. Case studies about developing and implementing information systems will be analyzed for small, large, for profit, not for profit, bricks and mortar, and online organizations. Additionally, hands-on components of this course will focus intensively on current software used in a variety of business environments, preparing students for upper level courses and today’s workforce.

CT 2510 Object Oriented Programming

This course covers topics in object oriented programming utilizing a variety of visual programming languages. Major topics include analysis and design, and use of object oriented programming techniques. A hands-on approach will be used to conceptualize programming modeling and techniques such as concepts in classes, inheritance, encapsulation, and abstraction. Prerequisite: CT 1510 or Permission of instructor.

CT 2750 (CO 2750) Website Design

This course will explore the information resources on the Web and the best tools to access these resources. It will also introduce students to publishing on the Web. Students will learn HTML (Hypertext Markup Language) and how to design and implement a website. Students will review and analyze successful websites, design a simple website of their own, and will discuss the reasons websites are successful. Students will create web pages that focus on both the user’s needs and the information requirements of content while producing a site that is easy to navigate and quick to download.

CT 3140 (CO 3140) Desktop Publishing

Desktop publishing has democratized the print media, making it possible for anyone to become a publisher. In this class, students learn the basics of desktop publishing and the use of visuals in publications. Students produce several small publications and explore the impact this new form of publishing has had and may yet have on society.

CT 3530 (BU 3530) Internet Marketing

This course evaluates the influence of the Internet on the world market. Topics covered include Internet applications in obtaining information from governmental organizations, direct marketing of products and services, marketing communication, and establishing marketing sites. This course also provides an introduction to E-Commerce as business and revenue models and focuses on the technology infrastructure of E-Commerce. Prerequisite: BU 2510.

CT 3560 Internet Programming

This course will cover programming principles and the advantages and disadvantages relative to other languages. The main emphasis will be on computer languages applicable to the Internet environment. Action script languages used in Flash and other current software packages will be used as a complementary tool to HTML.

CT 3610 Database Management

This course provides the student with in-depth knowledge of database analysis, design, and implementation principles. Students who successfully complete this course will be able to use the entity-relationship data model to represent business data requirements. Students will gain the skills needed to identify business solutions through the use of data structure design, and to understand the interconnections between data structure and business policies. Students will learn how to design, build and use databases and non-procedural applications appropriate to business problems. In addition, students will develop an understanding of relational databases through the use of queries to retrieve specific fields and records and will learn to appreciate the accuracy and integrity of stored data by incorporating referential and data integrity into relational databases.

CT 3670 Computer Networks

This course is designed to provide students with a comprehensive understanding of networking technologies, concepts and terminology. Students will learn about the equipment, technologies and topologies used in LANs and WANs. A variety of network equipment will be introduced and LAN architectures are covered. Wireless networking and handheld computing is also covered. Case studies and projects will be used to reinforce the concepts of network design. Prerequisite: CT 2430 or Permission of instructor.

CT 3710 (CO 3710) Introduction to Multimedia Productions

This course will introduce the basics of multimedia production. Students will learn how to organize and present information interactively and how to design the individual elements of a multimedia production, including images, text, and video.

CT 3730 (CO 3730) Writing for Multimedia

This course is designed to introduce the student to methods of writing for interactive multimedia which include Web pages, CD-ROMs, video games, etc. Material presented includes the role of the interactive writer, thinking interactively, interactive structure, script format, flowcharts, and the special challenges of presenting information and stories interactively. Software useful to the interactive writer will also
be introduced.

CT 3740 Java Programming

This course presents basic programming concepts using the Java programming language. Structured and object oriented programming techniques are presented and used to design and implement a variety of programming problems. Prerequisite: CT 1510.

CT 3820 Programming in C++

This course offers an introduction to the C++ programming language and provides an overview of programming concepts, design and an introduction to coding using the C++ language. The course has a focus on creating working computer programs in C++ and addresses fundamental concepts of analysis, design, testing, and code development. This course will prepare students for focused studies in any programming language. Prerequisite: CT 1510.

CT 3990 Topics in Computer Systems

A changing selection of courses offering a variety of specialized applications of computer technology
and contemporary situations. May be repeated for credit with different topics. Prerequisite: Permission
of instructor.

CT 4110 Computer Security

This course is designed to help consumers and institutions ward off this ever-growing threat and to react quickly and effectively to recover from this type of crime. Different levels of security on the Internet are discussed and what to watch out for, prevention methods for ISPs and methods of testing these prevention techniques. Topics include consumer cyber-liabilities and the deployment of security technologies including biometrics, digital signatures using smart and optical cards, and encryption. Prerequisite: CT 2430 or permission of instructor.

CT 4111 Network Security

This course in network security provides an authoritative overview of security for every type of system, from traditional centralized systems to distributed networks and the Internet. The course includes topics on state-of-the-art networking; cryptography; program and operating system security; administration; legal, privacy, and ethical issues, and much more. The course will describe each important area from a user’s point of view and lays out the security vulnerabilities and threats. Prerequisite: CT 2430 or permission of instructor.

CT 4210 Advanced Web Programming

This course covers advanced Web programming using server-scripting languages. The course will help learners understand data types and structures in computer programming, and become familiar with advanced algorithms. The course will further develop learners’ problem-solving skills in terms of task analysis, procedural thinking, trouble-shooting, and project management. Prerequisite: CT 2750.

CT 4320 Data Structures

This course deals with the fundamentals of organizing and manipulating data efficiently using clean conceptual models. Students study many of the important conceptual data types, their realization through implementation, and analysis of their efficiency. Implementations in this course are carried out in the Java programming language, but the principles are more generally applicable to most modern programming environments. Prerequisites: MT 2510 and CT 3740 or 3820.

CT 4540 Systems Analysis and Design (Capstone)

This course provides a methodical approach to developing computer systems including systems planning, analysis, design, testing, implementation and software maintenance. Emphasis is on the strategies and techniques of systems analysis and design for producing logical methodologies for dealing with complexity in the development of information systems. Prerequisites: Junior standing.

CT 4710 (CO 4710) Web Publishing and Design

This course will teach students how to write and design text, graphics, animation, and video for the web and other online services. Students will design and implement interactive web sites that include the use of Cascading Style Sheets to manipulate text properties to achieve professional, effective results with quick download time and the use of color, text, and graphics to communicate and guide the reader through a site. Additional topics include testing web sites in a variety of browsers, the advantages and disadvantages of designing web pages with frames, the use of forms to collect data, and transferring files to a web server from the local computer to update websites. Prerequisite: CT 2750 or permission of instructor.

CT 4720 Computer System Architecture

This course will introduce you to fundamental concepts and principles in computer architecture and operating systems. Architecture concepts will include computer abstractions, cost-performance tradeoffs, instruction set design, data path and control design, pipelining and memory hierarchies. Operating system concepts will include processes, scheduling, file system design, protection and security. Prerequisite: CT 3740 or CT 3820.

CT 4810 Directed Study in Computer Information Systems

Course of study to be arranged between faculty and student(s) in the field of Computer Information Systems beyond regular course offerings. Prerequisite: Permission of instructor. May be repeated for credit. Variable credit (1-4), depending on contract.

CT 4830 Independent Study in Computer Information Systems

Advanced, independent study of a specific topic beyond regular course offerings. Course of study to be arranged with a faculty member. Prerequisite: Permission of instructor. Variable credit (1-4), depending on contract.

CT 4910 Internship in Computer Information Systems

Potential interns must meet the College-wide internship requirements and must be approved by the computer information systems faculty. An internship may be taken by qualified students on a semester, year, or summer basis. Prerequisites: Permission of instructor, and junior/senior status. Variable credit (1-12), depending on contract.

CT 4920 Practicum in Computer Information Systems

The practicum is designed to provide the student with an experiential learning experience in an area within computer information systems based on interest and availability. The practicum can be completed either on- or off- campus. Variable credit (1-12).