Main Logo
Welcome

 

Back to Main Page

MS Degree

PhD Degree

Faculty and Program Advisers

 

Computer Systems Engineering


Course Descriptions


Students must refer to the Registrar's web site or the Graduate School of Engineering's web site to determine the courses that are offered in any given semester.

CSE G200 Concepts of Object-Oriented Design (4SH)
Fall and Spring Semesters
Introduces object-oriented design and programming via the Java programming language; the use of inheritance, composition, and interface classes in software design; development of Java applets and applications; study of the Java class libraries including the swing tool kit for building human computer interfaces, the network package for development of client-server systems, and the collections' package for data structures and sorting algorithms. Requires a course project.

CSE G210 Component Software Development (4SH)
Spring Semester
Coverage of component based design, development, and implementation. Emphasis on the reusability, flexibility, scalability, and portability of software components. The JavaBeans Component Model is covered in detail, and compared against competing technologies. A component-based software project is required. Prerequisite: CSE G200.

CSE G215 Foundations of Parallel, Concurrent, and Multithreaded Programming (4SH)
Fall Semester
Coverage of all aspects of concurrent program design, development and implementation utilizing the Java multithreading API/facilities. Topics covered include thread safety and lifetime issues, block structured versus explicit synchronization, intrinsic versus explicit locking, thread pools, liveness issues, deadlock, livelock, race conditions, atomicity, performance and scalability, execution policies, test strategies; major Java multithreading API/facilities covered include synchronized blocks, wait sets, intrinsic locks and condition variables, synchronized and concurrent collections, executor framework; comparisons between the Java multithreading API and the Posix Pthreads multithreading standard are provided. Prerequisite: CSEG200 or equivalent.

CSE G220 Enterprise Software Development (4SH)
Fall Semester
The study and creation of server-side applications using PHP, Ajax, Cascade Style Sheets, and the MySQL database. An Apache server will be used to implement server-side applications. Coverage of data validation in forms, database queries, session tracking, and security issues. A student project to develop an enterprise web application is required. Prerequisite: CSE G200.

CSE G225 Mobile Wireless Computing (4SH)
Spring Semester
Application development for mobile devices using the Java 2 Micro Edition (J2ME). Focuses on how to write J2ME applications using cross-platform development tools and processes. Topics covered include user interfaces, the midlet lifecycle, persistent storage, networking using sockets and HTTP, and mobile/hand-held data applications. A final project is required. Prerequisite: CSEG200 or equivalent.

CSE G230 Software Engineering (4SH)
Fall and Summer Semesters
Looks at the software life cycle (requirements analysis and specification, software design, coding, testing, and maintenance). Offers verification, validation, and documentation at various stages of the life cycle. Covers the Unified Modeling Language as applied to the software life cycle. Covers applications of design patterns. Overviews user interface design, software metrics, and software development environments. Emphasis is on modular software construction and development of modular libraries. Requires a small software development project. Prerequisite: CSE G200.

CSE G240 Computer Aided Design and Manufacturing (4SH)
Fall Semester
Covers basic aspects of computer graphics and CAD/CAM. Topics include hardware and software concepts, generic structure of CAD/CAM software and its modules, and CAD/CAM database structure. Also covers the parametric representations of curves, surfaces, solids, and features that are widely used in existing commercial CAD/CAM systems. Discusses geometrical transformations, CAD/CAM data exchange formats, prototyping techniques, and PDM. Presents applications such as mass properties calculations, assemblies, mechanical tolerancing, simulation, finite element mesh generation, process planning and CAPP, CNC part programming, and Web-based CAD/CAM.

CSE G250 Robot Mechanics and Control (4SH)
Spring Semester
Kinematics and dynamics of robot manipulators are covered. Kinematics covers the development of kinematics equations of manipulators, the inverse kinematics problem, and motion trajectories. Dynamics of manipulators for the purpose of control are covered employing Lagrangian mechanics. Control and programming of robots are also covered. Steady state errors and calculations of servo parameters are covered. In addition, robot vision systems and algorithms as well as imaging techniques are covered. The concept of mobile robots is also covered.

CSE G260 Manufacturing Methods and Techniques (4SH)
Spring Semester
Focuses on manufacturing and its relationship to design and computers. Examines the relationship between design and various aspects of manufacturing. Topics include manufacturing systems, manufacturing processes, bill of materials, group technology, mechanical tolerancing, QC, SPC, QPC, TQM, process planning and CAPP, NC part programming, supply chain management, production scheduling, JIT, lean manufacturing, flexible manufacturing systems, CIM cells, and manufacturing control via, say, programmable logic controllers.

CSE G270 Building Virtual Environments (4SH)
Spring Semester
Basics of three-dimensional graphics programming using OpenGL. Topics covered include transformations and matrices, lighting, texture mapping, vertex arrays, and Open GL extensions. An introduction to the OpenGL Shading Language. Building of interactive three-dimensional virtual worlds using Open GL. A student project to program traversing a virtual environment that includes animation and autonomous behaviors will be required. Prerequisite: Knowledge of C programming.

CSE G280 Human-Computer Interaction (4SH)
Fall Semester
Considers the design of the computer-user interface. Emphasis is on the needs and capabilities of the user, as well as on the computer-user interface designer's viewpoint. Ergonomic principles of design, particularly those pertaining to design of displays and controls, form a major component of the course. Covers interfaces for using the Web. The Java Swing API is used. Prerequisite: CSE G200.

CSE G374 Special Topics in Computer Systems Engineering (4SH)
Any Semester
Offers topics of current interest in computer systems engineering.

CSE G401 Independent Study (1SH)
Any Semester
Offers theoretical or experimental work under individual faculty supervision.

CSE G402 Independent Study (2SH)
Any Semester
Offers theoretical or experimental work under individual faculty supervision.

CSE G403 Independent Study (3SH)
Any Semester
Offers theoretical or experimental work under individual faculty supervision.

CSE G404 Independent Study (4SH)
Any Semester
Offers theoretical or experimental work under individual faculty supervision.

CSE G674 Software Engineering Project (4SH)
Spring Semester
Supports teamwork on a large software project under faculty supervision. The projects are drawn from an engineering field, and involve design, systems engineering, manufacturing, planning maintenance, reliability, quality control, risk assessment, project control, evaluation of alternatives, and so on. The project may cover either the whole software development life cycle or a significant part of it. Prerequisite: CSE G230.

CSE G684 Thesis (4SH)
Any Semester
Offers analytical and/or experimental work conducted under the direction of the faculty in fulfillment of the requirements for the degree. First-year students must attend a graduate seminar program that introduces students to the methods of choosing a research topic, conducting research, and preparing a thesis. Successful completion of the seminar program is required.

CSE G688 Thesis (8SH)
Any Semester
Offers analytical and/or experimental work conducted under the direction of the faculty in fulfillment of the requirements for the degree. First-year students must attend a graduate seminar program that introduces students to the methods of choosing a research topic, conducting research, and preparing a thesis. Successful completion of the seminar program is required.

CSE G699 Thesis Continuation (0SH)
Any Semester
Offers analytical and/or experimental work conducted under the auspices of the department.

Contact Graduate School of Engineering
[Northeastern Homepage]    [COE Homepage]    [Graduate School Homepage]
Northeastern University Home Page